La fonction rm

Portrait de aad

La fonction rm, comme remove, permet de supprimer définitivement un fichier. Attention rm ne demande aucune confirmation et une fois que le fichier est supprimé il est impossible de le récupérer. Donc il faut être très prudent lorsqu'on utilise rm. Tip : l'utilisation de rm -i permet d'éviter les accidents aussi je conseille vivement de toujours utiliser rm -i à la place de rm, on peut même aller jusqu'à faire un alias dans son bashrc.
Exemple :

user@ordi:~$ ls Documents/
el201  en201a  in201  john-1.7.2.tar.gz  ma201  ma211_annales.tar.gz  pr201.tar.gz  sh201
user@ordi:~$ rm -i Documents/john-1.7.2.tar.gz 
rm: remove regular file `Documents/john-1.7.2.tar.gz`? oui
user@ordi:~$ ls Documents/
el201  en201a  in201  ma201  ma211_annales.tar.gz  pr201.tar.gz  sh201

NB : rm ne peut pas détruire un répertoire, il faut utiliser rmdir qui permet de supprimer un répertoire vide. Si l'on veut effacer un répertoire non-vide il faut utiliser l'option -R de rm.
Quelques options utiles à savoir :

  • rm -f : force le système à effacer le fichier et passe-outre les vérifications (comme avec l'option i par exemple). Attention soyez prudent !
  • rm -R : permet d'effacer un répertoire.