Comment supprimer des fichiers et des répertoires dans la ligne de commande Linux 

Comment supprimer un fichier sous Linux ? Comment supprimer un répertoire sous Linux ? Voyons comment effectuer ces deux tâches avec une commande magique appelée rm .

Comment supprimer des fichiers sous Linux

Permettez-moi de vous montrer divers cas de suppression de fichiers.

1. Supprimer un seul fichier

Si vous souhaitez supprimer un seul fichier, utilisez simplement la commande rm avec le nom du fichier. Vous devrez peut-être ajouter le chemin si le fichier ne se trouve pas dans votre répertoire actuel.

rm file.txt

Si le fichier est protégé en écriture, c’est-à-dire que vous n’êtes pas autorisé à écrire sur le fichier, il vous sera demandé de confirmer la suppression du fichier protégé en écriture.

rm: remove write-protected regular file 'file.txt'?

Vous pouvez taper oui ou y et appuyer sur la touche Entrée pour confirmer la suppression. Lisez cet article pour en savoir plus sur les autorisations de fichiers Linux .

2. Forcer la suppression d’un fichier

Si vous souhaitez supprimer des fichiers sans aucune invite (comme celle que vous avez vue ci-dessus), vous pouvez utiliser l’option de suppression forcée -f.

rm -f file.txt

3. Supprimer plusieurs fichiers

Pour supprimer plusieurs fichiers à la fois, vous pouvez fournir tous les noms de fichiers.

rm file1.txt file2.txt file3.txt

Vous pouvez également utiliser des caractères génériques (*) et des expressions régulières au lieu de fournir tous les fichiers individuellement à la commande rm. Par exemple, si vous souhaitez supprimer tous les fichiers se terminant par .hpp dans le répertoire courant, vous pouvez utiliser la commande rm de la manière suivante :

rm *.hpp

4. Supprimer des fichiers de manière interactive

Bien sûr, supprimer tous les fichiers correspondants à la fois pourrait être une entreprise risquée. C’est pourquoi la commande rm a le mode interactif. Vous pouvez utiliser le mode interactif avec l’option -i.

rm -i *.txt

Il demandera une confirmation pour chacun des fichiers. Vous pouvez saisir y pour supprimer le fichier et n pour ignorer la suppression.

rm: remove regular file 'file1.txt'? y
rm: remove regular file 'file2.txt'? n

Vous venez d’apprendre à supprimer des fichiers dans le terminal. Voyons comment supprimer des répertoires sous Linux.

READ  Les meilleurs environnements de bureau pour Linux 2022

Comment supprimer des répertoires sous Linux

Il existe une commande appelée rmdir qui est l’abréviation de supprimer le répertoire. Cependant, cette commande rmdir ne peut être utilisée que pour supprimer des répertoires vides .

Si vous essayez de supprimer un répertoire non vide avec rmdir, vous verrez un message d’erreur :

rmdir: failed to remove 'dir': Directory not empty

Il n’y a pas de force rmdir. Vous ne pouvez pas forcer rmdir à supprimer un répertoire non vide.

C’est pourquoi je vais également utiliser la même commande rm pour supprimer des dossiers. Se souvenir de la commande rm est beaucoup plus utile que rmdir qui, à mon avis, n’en vaut pas la peine.

1. Supprimer un répertoire vide

Pour supprimer un répertoire vide, vous pouvez utiliser l’option -d. Cela équivaut à la commande rmdir et vous aide à vous assurer que le répertoire est vide avant de le supprimer.

rm -d dir

2. Supprimer le répertoire avec le contenu

Pour supprimer le répertoire avec son contenu, vous pouvez utiliser l’option récursive avec la commande rm.

rm -r dir

Cela supprimera tout le contenu du répertoire, y compris ses sous-répertoires. S’il existe des fichiers et des répertoires protégés en écriture, il vous sera demandé de confirmer la suppression.

3. Forcer la suppression d’un répertoire et de son contenu

Si vous souhaitez éviter l’invite de confirmation, vous pouvez forcer la suppression.

rm -rf dir

4. Supprimer plusieurs répertoires

Vous pouvez également supprimer plusieurs répertoires à la fois avec la commande rm.

rm -r dir1 dir2 dir3

Impressionnant! Alors maintenant, vous savez comment supprimer un répertoire dans un terminal Linux.

READ  Linux Mint Debian Edition 5: Perfection avec stabilité

Sommaire

Voici un résumé de la commande rm et de son utilisation pour une référence rapide.

ObjectifCommande
Supprimer un seul fichiernom de fichier rm
Supprimer plusieurs fichiersrm fichier1 fichier2 fichier3
Forcer la suppression de fichiersrm -f fichier1 fichier2 fichier3
Supprimer des fichiers de manière interactiverm -i *.txt
Supprimer un répertoire viderm -d vous
Supprimer un répertoire avec son contenurm -r répertoire
Supprimer plusieurs répertoiresrm -r répertoire1 répertoire2 répertoire3

J’espère que vous aimez ce tutoriel et que vous avez appris à supprimer des fichiers et à supprimer des répertoires dans la ligne de commande Linux. Si vous avez des questions ou des suggestions, veuillez laisser un commentaire ci-dessous.

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3732

Laisser un commentaire

Your email address will not be published.