GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Rm sous Linux

rm est un utilitaire de ligne de commande pour supprimer des fichiers et des répertoires. C'est l'une des commandes essentielles que tout utilisateur de Linux devrait connaître.

Dans ce guide, nous vous expliquerons comment utiliser le rm commande à travers des exemples et des explications des rm les plus courants options.

Comment utiliser le rm Commande #

La syntaxe générale pour le rm (supprimer) est la suivante :

rm [OPTIONS]... FILE...

Par défaut, lorsqu'il est exécuté sans aucune option, rm ne supprime pas les répertoires et ne demande pas à l'utilisateur s'il doit procéder à la suppression des fichiers donnés.

Pour supprimer un seul fichier, utilisez le rm commande suivie du nom du fichier en argument :

rm filename

Si vous ne disposez pas des autorisations d'écriture sur le répertoire parent, vous obtiendrez l'erreur "Opération non autorisée".

Si le fichier n'est pas protégé en écriture, il sera supprimé sans préavis. En cas de succès, la commande ne produit aucune sortie et renvoie zéro.

Lors de la suppression de fichiers protégés en écriture, la commande vous demandera de confirmer, comme indiqué ci-dessous :

rm: remove write-protected regular empty file 'filename'?

Tapez y et appuyez sur Enter pour supprimer le fichier.

Le -f l'option indique rm ne jamais inviter l'utilisateur et ignorer les fichiers et arguments inexistants.

rm -f filename

Si vous souhaitez obtenir des informations sur ce qui est supprimé, utilisez le -v option (verbeux) :

rm -v filename
removed 'filename'

Supprimer plusieurs fichiers #

Contrairement à unlink commande, rm vous permet de supprimer plusieurs fichiers à la fois. Pour cela, passez les noms de fichiers en arguments séparés par un espace :

rm filename1 filename2 filename3

Vous pouvez utiliser des expressions régulières pour faire correspondre plusieurs fichiers. Par exemple, pour supprimer tous les .png fichiers dans le répertoire courant, vous taperez :

rm *.png

Lors de l'utilisation d'expressions régulières, avant d'exécuter le rm commande. est toujours une bonne idée de lister les fichiers avec le ls commande afin que vous puissiez voir quels fichiers seront supprimés.

Suppression de répertoires (dossiers) #

Pour supprimer un ou plusieurs répertoires vides, utilisez le -d choix :

rm -d dirname

rm -d est fonctionnellement identique au rmdir commande.

Pour supprimer les répertoires non vides et tous les fichiers qu'ils contiennent de manière récursive, utilisez le -r option (récursive) :

rm -r dirname

Invite avant la suppression #

Le -i l'option indique rm pour inviter l'utilisateur pour chaque fichier donné avant de le supprimer :

rm -i filename1 filename2

Pour confirmer tapez y et appuyez sur Enter :

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

Lors de la suppression de plus de trois fichiers ou de la suppression récursive d'un répertoire, pour obtenir une seule invite pour toute l'opération, utilisez le -I choix :

rm -i filename1 filename2 filename3 filename4

Il vous sera demandé de confirmer la suppression de tous les fichiers et répertoires indiqués :

rm: remove 4 arguments? 

rm -rf #

Si le répertoire donné ou un fichier dans le répertoire est protégé en écriture, le rm La commande vous demandera de confirmer l'opération. Pour supprimer un répertoire sans y être invité, utilisez le -f choix :

rm -rf dirname

Le rm -rf est très dangereuse et doit être utilisée avec une extrême prudence !

Conclusion #

Nous vous avons montré comment utiliser Linux rm commande pour supprimer des fichiers et des répertoires de votre système Linux.

Soyez extrêmement prudent lorsque vous supprimez des fichiers ou des répertoires importants, car une fois le fichier supprimé, il ne peut pas être facilement récupéré.


Linux
  1. Commande Linux mv

  2. Linux du command

  3. Commande IP Linux

  4. Commande cd Linux

  5. Commande mcopy sous Linux

Commande Cp sous Linux (Copier des fichiers)

Commande W sous Linux

À la commande sous Linux

Commande lsof sous Linux (10 exemples)

Commande Df sous Linux

Commande ls sous Linux/UNIX