rm

Auteur: Ikipou

La commande rm permet de supprimer des fichiers et des dossiers. Le nom rm vient du mot anglais "remove" signifiant supprimer.

Effacer des fichiers

Pour supprimer des fichiers, il suffit d'utiliser rm et de spécifier un à un l'ensemble des fichiers à supprimer.

Si les droits d'écritures sont suffisant, rm supprime les fichiers sans demander de confirmation. Il est possible de forcer la demande de confirmation à l'aide de l'option -i (ou --interactive).

Voici par exemple la suppression des fichiers Linux.temp et Certif.temp:

$ ls
Certif.temp  Linux.temp
$ rm Linux.temp
$ rm -i Certif.temp
rm: détruire fichier régulier vide `Certif.temp'? o

Si un fichier n'est pas accessible en écriture, la commande rm demandera systématiquement confirmation pour la suppression. Il est possible de forcer le comportement sans confirmation à l'aide de l'option -f (ou --force).

Voici un exemple sur le fichier Debian.temp:

$ ls -l
total 0
-r-------- 1 ikipou ikipou 0 2008-01-20 17:44 Debian.temp
$ rm Debian.temp
rm: détruire un fichier protégé en écriture fichier régulier vide `Debian.temp'? n
$ rm -f Debian.temp

Supprimer un dossier

Supprimer un dossier se fait normalement avec la commande rmdir. Néanmoins, si le dossier n'est pas vide, il faut supprimer récursivement le contenu du dossier avant de le supprimer. Pour se faire, il existe l'option -R de la commande rm.

Comme pour le cas des droits pour les fichiers, il est courant d'utiliser -Rf pour forcer la suppression des fichiers des dossiers même si ils n'ont pas les droits d'écriture.

Voici par exemple la suppression du répertoire Fedora et de son contenu:

rm -Rf Fedora

Page de manuel

La page de manuel de rm décrit la commande et l'ensemble de ses options.

Être aware : "Y a des gens qui n'ont pas réussi parce qu'ils ne sont pas
aware, ils ne sont pas "au courant". Ils ne sont pas à l'attention de
savoir qu'ils existent. Les pauvres, ils savent pas. Il faut réveiller
les gens. C'est-à-dire qu'y a des gens qui font leur travail, qui font
leurs études, ils ont un diplôme, ils sont au contact tout ça. Tu as un
rhûme et tu fais toujours "snif". Faut que tu te mouches. Tu veux un
mouchoir ? Alors y a des gens comme ça qui ne sont pas aware. Moi je
suis aware tu vois, c'est un exemple, je suis aware."
-+- Jean-Claude VanDamme -+-