rm
rm [OPTION]... FICHIER...
Supprimer (délier) le(s) FICHIER(s)
Options
--force,-f-
ignorer les fichiers inexistants et les arguments, ne jamais demander
-i-
demander avant chaque suppression
-I-
demander une fois avant de supprimer plus de trois fichiers, ou lors d’une suppression récursive.
Moins intrusif que -i, tout en offrant une protection contre la plupart des erreurs --interactive=<WHEN>-
demander selon QUAND : never, once (-I), ou always (-i). Sans QUAND,
demande toujours --one-file-system-
lors de la suppression récursive d’une hiérarchie, ignorer tout répertoire situé sur un
système de fichiers différent de celui de l’argument de ligne de commande correspondant (NON
IMPLÉMENTÉ) --no-preserve-root-
ne pas traiter ‘/’ spécialement
--preserve-root-
ne pas supprimer ‘/’ (par défaut)
--recursive,-r,-R-
supprimer les répertoires et leur contenu récursivement
--dir,-d-
supprimer les répertoires vides
--verbose,-v-
expliquer ce qui est fait
--progress,-g-
afficher une barre de progression. Note : cette fonctionnalité n’est pas supportée par GNU coreutils.
--presume-input-tty
Par défaut, rm ne supprime pas les répertoires. Utilisez l’option –recursive (-r ou -R) pour supprimer également chaque répertoire listé, ainsi que tout son contenu
Pour supprimer un fichier dont le nom commence par un ‘-’, par exemple ‘-foo’, utilisez une de ces commandes : rm – -foo
rm ./-foo
Notez que si vous utilisez rm pour supprimer un fichier, il pourrait être possible de récupérer une partie de son contenu, avec suffisamment d’expertise et/ou de temps. Pour une meilleure assurance que le contenu est vraiment irrécupérable, considérez utiliser shred.
Examples
Remove specific files:
rm {{path/to/file1 path/to/file2 ...}}
Remove specific files ignoring nonexistent ones:
rm {{[-f|--force]}} {{path/to/file1 path/to/file2 ...}}
Remove specific files interactively prompting before each removal:
rm {{[-i|--interactive]}} {{path/to/file1 path/to/file2 ...}}
Remove specific files printing info about each removal:
rm {{[-v|--verbose]}} {{path/to/file1 path/to/file2 ...}}
Remove specific files and directories recursively:
rm {{[-r|--recursive]}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
Remove empty directories (this is considered the safe method):
rm {{[-d|--dir]}} {{path/to/directory}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.