Manuels pour la ligne de commande

Man » Manuel rm en ligne - documentation en ligne détaillée pour la page de manuel rm

🌍
rm - supprimer des fichiers ou des répertoires

SYNTAXE

rm [OPTION]... [FICHIER]...

DESCRIPTION

Cette page de manuel documente la version GNU de rm. rm supprime chaque fichier spécifié. Par défaut, il ne supprime pas les répertoires.

Si l’option -I ou --interactive=once est donnée, et qu’il y a plus de trois fichiers ou que les options -r, -R ou --recursive sont données, alors rm demande à l’utilisateur s’il souhaite procéder avec l’ensemble de l’opération. Si la réponse n’est pas affirmative, toute la commande est abandonnée.

Autrement, si un fichier n’est pas accessible en écriture, que la sortie standard est un terminal, et que l’option -f ou --force n’est pas donnée, ou que l’option -i ou --interactive=always est donnée, rm demande à l’utilisateur s’il souhaite supprimer le fichier. Si la réponse n’est pas affirmative, le fichier est ignoré.

OPTIONS

Supprime (désinscrit) les FICHIER(S).

-f, --force
ignore les fichiers et les arguments inexistants, ne demande jamais

-i     demande avant chaque suppression

-I     demande une fois avant de supprimer plus de trois fichiers, ou lors de la suppression récursive ; moins intrusif que -i, tout en offrant une protection contre la plupart des erreurs

--interactive[=QUAND]
demande selon QUAND : jamais, une fois (-I), ou toujours (-i) ; sans QUAND, demande toujours

--one-file-system
lors de la suppression d’une hiérarchie de manière récursive, ignore tout répertoire qui se trouve sur un système de fichiers différent de celui de l’argument de ligne de commande correspondant

--no-preserve-root
ne traite pas '/' de manière spéciale

--preserve-root[=all]
ne supprime pas '/' (par défaut) ; avec 'all', rejette tout argument de ligne de commande sur un périphérique distinct de son parent

-r, -R, --recursive
supprime les répertoires et leur contenu de manière récursive

-d, --dir
supprime les répertoires vides

-v, --verbose
explique ce qui est fait

--help affiche cette aide et quitte

--version
affiche les informations de version et quitte

Par défaut, rm ne supprime pas les répertoires. Utilisez l’option --recursive (-r ou -R) pour supprimer chaque répertoire répertorié, ainsi que tout son contenu.

Toute tentative de suppression d’un fichier dont le dernier nom de composant de fichier est '.' ou '..' est rejetée avec un message de diagnostic.

Pour supprimer un fichier dont le nom commence par un '-', par exemple '-foo', utilisez l’une de ces commandes :

rm -- -foo

rm ./-foo

Si vous utilisez rm pour supprimer un fichier, il peut être possible de récupérer une partie de son contenu, à condition de disposer de suffisamment d’expertise et/ou de temps. Pour une plus grande assurance que le contenu soit irrécupérable, envisagez d’utiliser shred(1).

AUTEUR

Écrit par Paul Rubin, David MacKenzie, Richard M. Stallman et Jim Meyering.

SIGNALER LES BUGS

Aide en ligne GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez tout bogue de traduction à [https://translationproject.org/team/]

VOIR AUSSI

unlink(1), unlink(2), chattr(1), shred(1)

Documentation complète [https://www.gnu.org/software/coreutils/rm] ou disponible localement via : info '(coreutils) rm invocation'

Paqueté par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Ceci est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n’y a AUCUNE GARANTIE, dans la mesure permise par la loi.