La commande rm
et son pendant rmdir
permettent d'effacer des fichiers et des répertoires.
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)
man rm
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.