Linux CLI est un outil puissant qui peut vous aider à accomplir des tâches complexes.
L'une des opérations courantes que vous devrez effectuer consiste à supprimer des éléments. Tout comme pour créer des fichiers et des dossiers, les supprimer de la ligne de commande Linux est quelque chose que vous ferez souvent.
Dans cet article, nous expliquerons comment supprimer des répertoires à partir de la ligne de commande. Nous discuterons de la syntaxe avec quelques exemples. J'utilise Ubuntu dans ces exemples.
Syntaxe du Linux rm
Commande
Vous utilisez le rm
commande pour supprimer quelque chose de la ligne de commande sous Linux. La syntaxe du rm
la commande ressemble à ceci :
rm [flags] directory name
Certains indicateurs importants que vous devrez utiliser lors de la suppression d'un répertoire sont les suivants :
-
-r
,-R
,--recursive
["Récursion"] - Supprime les répertoires et leur contenu de manière récursive. -v
,--verbose
["Verbose"] - Cette option affiche les détails de ce qui est fait sur la CLI.-f
,--force
["Force"] - Cette option ignore les fichiers inexistants et ne vous invite jamais.-i
["Interactif"] – Utilisez cet indicateur lorsque vous souhaitez être averti avant chaque suppression.-d
["Répertoire] - Cela ne fonctionne que lorsque le répertoire est vide.
⚠ Soyez prudent lorsque vous utilisez le rm
commande️ et assurez-vous toujours que toutes les données importantes sont sauvegardées.
Comment identifier un dossier à supprimer
Comme nous discutons de la façon de supprimer des dossiers, nous devons être à peu près sûrs que nous supprimons réellement un dossier. On peut identifier un dossier/répertoire avec le d
drapeau dans la première colonne. Notez que les fichiers ont le premier indicateur comme -
.
Exemples de Linux rm
commande
Dans notre dossier actuel, nous avons 2 dossiers CSharpLab
et PythonLab
. Leur contenu est présenté ci-dessous.
Notez que CSharpLab
est un répertoire vide.
Comment supprimer un dossier qui n'est pas vide
Supprimons le PythonLab
dossier en premier.
rm -rvi PythonLab/
Où,
-r
supprime récursivement tous les fichiers et dossiers. Notez dans la sortie ci-dessous, tous les fichiers (man.py, calculator.py, palindrome.py
) et les dossiers (/lib
) ont été supprimés.-v
partage les détails.-i
rend la suppression interactive, ce qui signifie qu'il demandera avant de supprimer quoi que ce soit.
Comment supprimer un dossier vide
Essayons de supprimer le CSharpLab
dossier. Comme ce dossier est vide, nous pouvons utiliser le -d
drapeau.
rm -d CSharpLab/
Comment utiliser le -f
drapeau "forcer"
Voyons maintenant comment le -f
le drapeau fonctionne. Cela force la suppression des dossiers sans invites ni avertissements. En cas d'erreur, -v
ignore toujours et supprime les fichiers valides.
Dans l'exemple ci-dessous, il y a une faute de frappe dans le nom du dossier. Notez que la faute de frappe est ignorée. Le fichier d'origine est intact.
Conclusion
La suppression de répertoires est utile lorsque vous devez supprimer des dossiers après les avoir archivés, lors de la suppression de doublons, lors de la suppression de dossiers inutilisés, et bien plus encore.
Toutes ces tâches visent à créer plus d'espace disque. J'espère que vous avez trouvé ce blog utile.
Connectons-nous sur Twitter !
Lisez mes autres articles ici.
Discutons sur Discord.