Comment utiliser la commande Rm sous Linux
Il arrive parfois que vous deviez supprimer des fichiers dans le terminal Linux. La commande rm vous permet de supprimer des répertoires, des fichiers, des liens symboliques, etc. Ce guide détaillé vous montre comment utiliser la commande rm sans effort.
Remarque : La commande rm supprime définitivement le fichier sans le déplacer vers la Corbeille/Corbeille. Par conséquent, assurez-vous de bien comprendre la commande rm, sinon vous risquez de perdre vos fichiers importants pour toujours.
Contenu
- En savoir plus sur rm
- Comment supprimer un seul fichier
- Comment supprimer plusieurs fichiers
- Comment supprimer un répertoire
- Recevoir un message après la suppression de fichiers
- Supprimer un fichier nommé avec un tiret (-)
- Questions fréquemment posées
Lire aussi : Comment utiliser la commande lp sous Linux pour imprimer des fichiers à partir d'un terminal
En savoir plus sur rm
Pour commencer, vous souhaiterez peut-être utiliser --help pour en savoir plus sur rm et son utilisation :
rm --helpComment supprimer un seul fichier
Vous pouvez supprimer un seul fichier à l'aide de la commande suivante :
rm <filename>Lire aussi : Commandes Linux utiles pour répertorier le contenu d'un répertoire
Comment supprimer plusieurs fichiers
Pour supprimer plusieurs fichiers, il vous suffit d'ajouter les noms des fichiers, séparés par un espace :
rm <filename1> <filename2> <filename3>.....Si vous souhaitez supprimer tous les fichiers avec la même extension, vous pouvez utiliser * comme espace réservé. Par exemple, pour supprimer tous les fichiers « .txt » :
rm *.txtDe même, pour supprimer tous les fichiers (avec extension) d'un répertoire, vous pouvez utiliser :
rm *.*Comment supprimer un répertoire
Pour supprimer un répertoire vide, vous pouvez utiliser l'option -d ou la commande rmdir :
rm -d <empty_directory_name>ou
rmdir <empty_directory_name>
Pour le réalisateur avec des fichiers, vous devez utiliser l'option -r (récursive) pour supprimer un répertoire. Cela supprimera également tous les fichiers du dossier.
rm -r <directory_name>De même, vous pouvez tout supprimer d'un répertoire, y compris les sous-dossiers et les fichiers qu'ils contiennent :
rm -r *Lire aussi : Comment redimensionner et optimiser des images à partir du terminal Linux
Obtenir une invite avant de supprimer un fichier
Si vous souhaitez tout vérifier avant de supprimer un fichier, il est préférable d'utiliser l'option -i. Cette option affiche une invite de confirmation avant de supprimer un fichier du système.
rm -i <filename>Une fois que vous avez exécuté la commande ci-dessus, le système vous demandera d'appuyer sur Y ou N pour confirmer votre sélection.
Si vous supprimez plus de trois fichiers avec la commande rm, veuillez plutôt utiliser l'option -I :
rm -I <filename1> <filename2> <filename3>.....ou
rm -I *.txt
Recevoir un message après la suppression de fichiers
Avec l'option -v, la commande rm montre ce qui est fait par la commande :
rm -v <filename>Vous pouvez utiliser à la fois les options -v et -i pour supprimer des fichiers de manière interactive :
rm -vi <filename>Lire aussi : Comment utiliser la commande dd sous Linux
Supprimer un fichier avec force
L'option -f remplace toute protection mineure d'un fichier protégé en écriture pour le supprimer de force.
rm -f <filename>Vous pouvez combiner cela avec l'option -r pour supprimer de force un répertoire et ses sous-dossiers.
rm -rf <directory_name>Remarque : l'option -rf couplée à sudo peut être une commande mortelle qui peut supprimer tous les fichiers et dossiers du système. Utilisez-le avec précaution.
Supprimer un fichier nommé avec un tiret (-)
Si vous essayez de supprimer un fichier dont le nom comporte un tiret, vous risquez de recevoir un message d'erreur.
Pour gérer l'erreur ci-dessus, veuillez utiliser un double tiret (--) qui fonctionne comme une instruction de « fin d'options » pour une commande sous Linux :
rm -v -- -tech_info(sample_file).txtCombinez Rm avec la commande Xargs
Vous pouvez combiner la commande rm avec la commande xargs sous Linux pour supprimer efficacement de nombreux fichiers. Par exemple, supprimons les fichiers répertoriés dans le fichier info.txt :
xargs rm < info.txtLire aussi : Comment vérifier l'historique Sudo sous Linux
Questions fréquemment posées
La commande rm est-elle différente de unlink ?
unlink est un appel système tandis que rm est un utilitaire shell qui appelle unlink. Fondamentalement, ils fonctionnent de la même manière pour supprimer des fichiers du système, mais ils fonctionnent différemment.
La commande rm est-elle disponible pour macOS et Windows ?
La commande rm est disponible sous macOS. Pour Windows, la commande rmdir est disponible, mais pas la commande rm. Pour supprimer des fichiers dans l'invite de commande Windows, il faut utiliser la commande del.
Dois-je utiliser « sudo » avec la commande rm ?
Si vous supprimez uniquement vos propres fichiers ou si vous êtes connecté en tant qu'utilisateur root, il n'est pas nécessaire d'utiliser "sudo". Vous devrez utiliser "sudo" si vous supprimez des fichiers système ou des fichiers appartenant à d'autres.













