Recherche de site Web

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

  1. La suppression d’un fichier avec la commande rm est très simple. Nous pouvons y parvenir en tapant rm suivi du nom du fichier.

    rm file.txt
    

    L’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.iso
    
  2. L’exécution de cette commande supprimera notre fichier linux.iso situé dans le répertoire ~/Downloads.

  3. Si vous utilisez la commande rm sans options supplémentaires pour supprimer les fichiers protégés en écriture, la commande rm demande une confirmation. La commande rm peut être utilisée avec l’option -f pour contourner ce processus et supprimer instantanément le fichier.

    rm -f file.txt
    
  4. 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.

  5. Dans notre exemple précédent, nous avons montré comment la commande rm demanderait 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 -i pour cela. Vous devez l’utiliser pour éviter de supprimer des fichiers accidentellement, car la commande rm ne peut pas être annulée.

    rm -i file.txt
    
  6. 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.

  7. Jusqu’à présent, nous avons montré que la commande rm peut 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 commande rm seule en tapant la commande suivie du nombre souhaité de noms de fichiers.

    rm file1 file2 file3
    
  8. Cette commande supprimera définitivement file1 et file2 de notre répertoire de travail actuel.

  9. Comme nous l’avons mentionné au début de cet article, la commande rm peut 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
    
  10. 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

  1. 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 *
    
  2. La suppression d’un répertoire vide nécessite des étapes légèrement différentes. C’est là que l’option -d entre en jeu.

    rm -d oldfiles
    
  3. Cette commande supprimera définitivement notre répertoire vide nommé oldfiles.

  4. Vous pouvez utiliser la commande rm d’une manière très fascinante – mais tout aussi utile – en l’exécutant en même temps que la commande xargs. 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 commande xargs sera capable de lire cette liste et d’alimenter les données de la commande rm par des moyens exploitables.

    xargs rm < filelist.txt
    
  5. La commande ci-dessus supprimera tous les fichiers dont nous avons listé les noms dans notre fichier texte nommé filelist.txt.

  6. La commande rm est 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 commande rm suivie d’un double tiret (–).

    rm -- -dashfile.txt
    
  7. Cette commande supprime -dashfile.txt avec l’option de double tiret (–).

  8. Vous pouvez utiliser la commande rm avec des caractères génériques pour supprimer plusieurs fichiers. La suppression de plusieurs fichiers de cette manière est différente de rm [fichier]. . . [dossier] . . . , car cela ne supprimera que les fichiers nommés example1.list, example2.list, example3.list.

    rm example[123].list
    
  9. 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.

Articles connexes: