Description

La commande rm et son pendant rmdir permettent d'effacer des fichiers et des répertoires.

Exemples

  • rm fichier : Efface le fichier "fichier" dans le répertoire courant
  • rm -i *.bak : Efface les fichiers dont le nom se termine par .bak en demandant la confirmation (paramètre -i) à l'utilisateur
  • rmdir directory : enlève le répertoire directory si il est vide
  • rm -r directory : Efface les fichiers et répertoires contenus dans le répertoire directory ainsi que dans ses répertoires fils (le paramètre -r signifire récursif)

Informations complémentaires

  • man rm

Trucs et astuces

Sous Unix, contrairement à d'autres systèmes d'exploitation, il n'existe pas d'utilitaire simple permettant de récupérer facilement un fichier ou un répertoire effacé par erreur avec la commande rm. La seule possibilité dans ce cas est de récupérer une ancienne version du fichier sur un backup?.

Pour éviter des désagréments avec un usage erroné de rm, il est parfois utile de mettre un alias dans le profile shell afin de remplacer rm par rm -i. Dans ce cas, rm demandera à l'utilisateur une confirmation pour la suppression de tout fichier.

Si vous souhaitez effacer un fichier dont le nom contient un ou plusieurs espaces, mettez le nom du fichier entre guillemets.