Vous êtes ici

Initiation shell : la commande rm

Nous continuons notre initiation au shell Linux avec la commande rm.

Attention ! On est sur du lourd : "rm" veut dire "remove" ou en français "supprime". Et là il n'y a pas de poubelle pour récupérer les fichiers supprimés à tort.

Dans sa version la plus simple la commande "rm" s'utilise tout simplement avec comme paramètre le nom du fichier à supprimer.

$ rm fichier1.txt

Il est possible de supprimer plusieurs fichiers en une seule fois.

Le plus radical :

$ rm *

$ rm /home/jfd/*

Supprime tout ce qui dans le dossier en cours ou dans le dossier indiqué.

On peut affiner :

$ rm *txt

$ rm /home/jfd/*txt

On peut encore faire mieux :

$ rm *[a]*

Supprime tous les fichiers contenant un "a".

$ rm *[!a]*

Supprime tous les fichiers sauf ceux contenant un "a".

$ rm *[abc]*

Supprime tous les fichiers qui contiennent soit un "a" soit un "b" soit un "c".

$ rm *[a-l]*

Supprimer les fichiers qui contiennent les lettres allant de "a" à "l"

Dernier point, rm peut aussi supprimer un répertoire avec :

$ rm -rf mondossier/

Le "r" entraine des suppressions en cascades et le "f" force les suppressions sans demander de confirmations.

Fait le 02/02/2016

Tags: 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer