Commandes Linux · 4 min read · Sep 17, 2025
Commande Linux rm expliquée pour les débutants (8 exemples)
Supprimer des fichiers est une opération fondamentale, tout comme copier des fichiers ou les renommer/déménager. Dans Linux, il existe une commande dédiée - appelée rm - qui vous permet d’effectuer toutes les opérations liées à la suppression. Dans ce tutoriel, nous allons discuter des bases de cet outil ainsi que de quelques exemples faciles à comprendre.
Mais avant cela, il convient de mentionner que tous les exemples mentionnés dans l’article ont été testés sur Ubuntu 16.04 LTS.
Commande Linux rm
Donc, en termes simples, nous pouvons simplement dire que la commande rm est utilisée pour supprimer des fichiers et des répertoires. Voici la syntaxe de la commande :
rm [OPTION]... [FICHIER]...Et voici comment la page de manuel de l’outil la décrit :
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 à l'ensemble de l'opération. Si la réponse n'est pas affirmative, la commande entière est annulée.
Sinon, si un fichier est en lecture seule, que l'entrée 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é.Les exemples suivants sous forme de questions-réponses vous donneront une meilleure idée de la façon dont l’outil fonctionne.
Q1. Comment supprimer des fichiers en utilisant la commande rm ?
C’est assez facile et direct. Tout ce que vous avez à faire est de passer le nom des fichiers (avec les chemins s’ils ne sont pas dans le répertoire de travail actuel) en entrée à la commande rm.
rm [nom de fichier]Par exemple :
rm testfile.txtQ2. Comment supprimer des répertoires en utilisant la commande rm ?
Si vous essayez de supprimer un répertoire, vous devez utiliser l’option de ligne de commande -r. Sinon, rm renverra une erreur en disant que ce que vous essayez de supprimer est un répertoire.
rm -r [nom du répertoire]Par exemple :
rm -r testdirQ3. Comment faire en sorte que rm demande avant chaque suppression ?
Si vous souhaitez que rm demande avant chaque action de suppression qu’il effectue, utilisez l’option de ligne de commande -i.
rm -i [fichier ou répertoire]Par exemple, supposons que vous souhaitiez supprimer un répertoire ‘testdir’ et tout son contenu, mais que vous souhaitiez que rm demande avant chaque suppression, voici comment vous pouvez le faire :
rm -r -i testdirQ4. Comment forcer rm à ignorer les fichiers inexistants ?
La commande rm vous informe par un message d’erreur si vous essayez de supprimer un fichier ou un répertoire inexistant.
Cependant, si vous le souhaitez, vous pouvez faire en sorte que rm supprime de telles erreurs/notifications - tout ce que vous avez à faire est d’utiliser l’option de ligne de commande -f.
rm -f [nom de fichier]Q5. Comment faire en sorte que rm demande uniquement dans certains scénarios ?
Il existe une option de ligne de commande -I, qui, lorsqu’elle est utilisée, s’assure que la commande ne demande qu’une seule fois avant de supprimer plus de trois fichiers, ou lors de la suppression récursive.
Par exemple, la capture d’écran suivante montre cette option en action - il n’y avait pas de demande lorsque deux fichiers ont été supprimés, mais la commande a demandé lorsque plus de trois fichiers ont été supprimés.
Q6. Comment rm fonctionne-t-il lorsqu’il s’agit du répertoire racine ?
Bien sûr, supprimer le répertoire racine est la dernière chose qu’un utilisateur Linux voudrait. C’est pourquoi la commande rm ne vous permet pas d’effectuer une opération de suppression récursive sur ce répertoire par défaut.
Cependant, si vous souhaitez poursuivre cette opération pour une raison quelconque, vous devez le dire à rm en utilisant l’option –no-preserve-root. Lorsque cette option est activée, rm ne traite pas le répertoire racine (/) de manière spéciale.
Si vous souhaitez connaître les scénarios dans lesquels un utilisateur pourrait vouloir supprimer le répertoire racine de son système, rendez-vous ici.
Q7. Comment faire en sorte que rm ne supprime que les répertoires vides ?
Si vous souhaitez restreindre la capacité de suppression de répertoire de rm uniquement aux répertoires vides, vous pouvez utiliser l’option de ligne de commande -d.
rm -d [répertoire]La capture d’écran suivante montre l’option de ligne de commande -d en action - seul le répertoire vide a été supprimé.
Q8. Comment forcer rm à émettre des détails sur l’opération qu’il effectue ?
Si vous souhaitez que rm affiche des informations détaillées sur l’opération en cours, cela peut être fait en utilisant l’option de ligne de commande -v.
rm -v [nom de fichier ou de répertoire]Par exemple :
Conclusion
Étant donné le type de fonctionnalité qu’il offre, rm est l’une des commandes les plus fréquemment utilisées dans Linux (comme cp et mv). Ici, dans ce tutoriel, nous avons couvert presque toutes les principales options de ligne de commande que cet outil fournit. rm a une courbe d’apprentissage associée, donc vous devrez passer un certain temps à pratiquer ses options avant de commencer à utiliser l’outil dans votre travail quotidien. Pour plus d’informations, rendez-vous sur la page de manuel de la commande.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.