Commande rm sous Linux avec des exemples
La commande rm est l’une des commandes les plus courantes et les plus basiques de Linux. Même si vous avez une expérience limitée avec Linux, vous en avez probablement entendu parler. L’objectif principal de cette commande est de supprimer des fichiers et des répertoires. L’utilisation de cette commande pour supprimer des fichiers et des répertoires ne peut pas être annulée.
Cela signifie que vous devez utiliser cette commande avec précaution car les fichiers et les répertoires sont impossibles à récupérer sans sauvegarde. La suppression de fichiers dans un environnement de bureau GUI est une option plus sûre, car les fichiers vont généralement à la corbeille avant d’être définitivement supprimés. Cependant, l’utilisation de la commande rm est beaucoup plus polyvalente. C’est le cas habituel pour la plupart des choses sous Linux qui peuvent être faites à partir de la ligne de commande ou de l’interface graphique.
Dans ce guide, vous allez apprendre à utiliser la commande rm sous Linux à l’aide d’exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser la commande rm sous Linux
Options fréquemment utilisées
La commande rm est utilisée pour supprimer des fichiers et des répertoires de la ligne de commande. La commande ne prend pas longtemps à apprendre et il n’y a pas beaucoup d’options essentielles à utiliser avec. Mais, il est toujours livré avec de nombreuses options qui s’avèrent utiles dans certaines situations. Suivez les exemples ci-dessous pour en savoir plus sur certains des plus courants.
Commande rm dans Linux Exemples de base
La suppression d’un fichier avec la commande
rmest très simple. Nous pouvons y parvenir en tapantrmsuivi du nom du fichier.rm file.txtL’exécution de cette commande a supprimé le fichier
file.txt. Mais nous pouvons également supprimer des fichiers d’un répertoire différent de notre répertoire actuel, comme dans la commande ci-dessous.rm ~/Downloads/linux.isoSi vous utilisez la commande
rmsans options supplémentaires pour supprimer les fichiers protégés en écriture, la commandermdemande une confirmation. La commandermpeut être utilisée avec l’option-fpour contourner ce processus et supprimer instantanément le fichier.rm -f file.txtDans notre exemple précédent, nous avons montré comment la commande
rmdemanderait une confirmation si vous essayez de supprimer des fichiers protégés en écriture. Mais si vous essayez de supprimer des fichiers normaux, vous ne recevrez pas d’invite de confirmation. Vous devrez utiliser l’option-ipour cela. Vous devez l’utiliser pour éviter de supprimer des fichiers accidentellement, car la commandermne peut pas être annulée.rm -i file.txtJusqu’à présent, nous avons montré que la commande
rmpeut supprimer un seul fichier d’un répertoire donné, mais qu’elle peut également supprimer plusieurs fichiers à la fois. Pour ce faire, nous pouvons utiliser la commandermseule en tapant la commande suivie du nombre souhaité de noms de fichiers.rm file1 file2 file3-
Comme nous l’avons mentionné au début de cet article, la commande
rmpeut supprimer définitivement des fichiers et des répertoires. En utilisant l’option-r, nous pouvons supprimer un répertoire entier et son contenu.rm -r directory01
L’exécution de cette commande supprimera notre fichier linux.iso situé dans le répertoire ~/Downloads.
L’exécution de cette commande supprimera de force, comme l’option -f (force) l’implique, notre fichier file.txt sans qu’il soit nécessaire de lui donner le feu vert.
Cette commande vous demandera si vous souhaitez procéder à la suppression du fichier en question. Si vous tapez y, la commande doit poursuivre l’opération, et si vous tapez n, la commande est abandonnée.
Cette commande supprimera définitivement file1 et file2 de notre répertoire de travail actuel.
Cette commande supprime définitivement directory01 et tous les fichiers ou sous-répertoires qu’il contient.
REMARQUE
Vous pouvez toujours utiliser la commande man pour en savoir plus sur la commande rm et sa documentation officielle. Cliquez sur le lien précédent pour voir comment ouvrir les pages de manuel pour n’importe quelle commande sur un système Linux.
Utilisation avancée
La commande rm est assez simple, mais comme vous l’avez observé tout au long de la section exemples de cet article, elle est livrée avec de nombreuses options. Beaucoup de ces options passent inaperçues, et même certains administrateurs système chevronnés ne les connaissent peut-être pas. Cependant, ils peuvent certainement s’avérer utiles dans diverses situations. Dans cette section du guide, nous allons vous montrer quelques-unes des options moins connues de la commande rm que nous pensons utiles.
Commande rm dans Linux Advanced Exemples
Pour effacer rapidement tous les fichiers du répertoire de travail actuel, il suffit d’utiliser un astérisque après la commande
rm. Cette commande ne supprime pas le répertoire lui-même, mais seulement son contenu.rm *La suppression d’un répertoire vide nécessite des étapes légèrement différentes. C’est là que l’option
-dentre en jeu.rm -d oldfilesVous pouvez utiliser la commande
rmd’une manière très fascinante – mais tout aussi utile – en l’exécutant en même temps que la commandexargs. Cela vous permettra de supprimer un grand nombre de fichiers avec efficacité. Pour ce faire, vous voudrez lister les noms de fichiers souhaités dans un fichier texte normal. Et après quoi, la commandexargssera capable de lire cette liste et d’alimenter les données de la commandermpar des moyens exploitables.xargs rm < filelist.txtLa commande
rmest incapable de supprimer les fichiers dont le nom est en pointillés sans utiliser une option spécifique. Parce que les commandes Linux utilisent généralement des tirets pour les options de ligne de commande. Ainsi, dans ce scénario, nous tapons la commandermsuivie d’un double tiret (–).rm -- -dashfile.txtVous pouvez utiliser la commande
rmavec des caractères génériques pour supprimer plusieurs fichiers. La suppression de plusieurs fichiers de cette manière est différente derm [fichier]. . . [dossier] . . ., car cela ne supprimera que les fichiers nommésexample1.list,example2.list,example3.list.rm example[123].list
Cette commande supprimera définitivement notre répertoire vide nommé oldfiles.
La commande ci-dessus supprimera tous les fichiers dont nous avons listé les noms dans notre fichier texte nommé filelist.txt.
Cette commande supprime -dashfile.txt avec l’option de double tiret (–).
Cette commande supprimera les trois fichiers d’exemple susmentionnés.
Réflexions finales
Vous devriez maintenant avoir une bonne compréhension de la commande rm. Dans cet article, vous avez appris à utiliser la commande rm pour supprimer des fichiers et des répertoires avec des exemples faciles à comprendre. Nous avons couvert les bases de la commande rm et les applications avancées de ses options de ligne de commande.

