Comment vider un répertoire dans Linux?

Comment vider un répertoire dans Linux?
Dans les systèmes Linux, diverses méthodes sont utilisées pour éliminer les répertoires. En tant qu'utilisateur Linux, vous pouvez supprimer des fichiers et des dossiers à l'aide d'une interface utilisateur graphique ou par gestionnaire de fichiers de bureau; Par exemple, KDE Dolphin, les fichiers de Gnome peuvent être utilisés dans le même but. Cependant, si vous souhaitez supprimer plusieurs répertoires instantanément et fonctionner sur un serveur sans tête, le moyen le plus sûr est d'utiliser la ligne de commande pour supprimer les répertoires. Nous vous montrerons la méthode pour supprimer les répertoires en utilisant RM, RMDIR et trouver des commandes.

Commande RMDIR

L'utilitaire de ligne de commande «RMDIR» est utilisé pour supprimer des fichiers ou des répertoires vides. Plutôt que de vérifier un répertoire s'il est vide ou non, vous ne pouvez supprimer qu'un répertoire vide. Dans l'exemple suivant, nous supprimerons le répertoire «TestFolder» à l'aide de la commande «RMDIR».

Dans la commande «RMDIR», spécifiez le nom du répertoire que vous souhaitez supprimer de votre système de fichiers. Par exemple, nous avons ajouté "TestFolder" dans la commande suivante.

$ rmdir testfolder

Oh! La sortie indique que le répertoire n'est pas vide; Par conséquent, «RMDIR» est échoué à le supprimer. Dans ce cas, nous allons avancer pour utiliser la commande «RM» pour le supprimer du système.

commande RM

Un autre outil de ligne de commande le plus populaire utilisé pour supprimer les fichiers et les répertoires est la commande «RM». Contrairement à la commande «RMDIR», la commande RM peut supprimer à la fois des fichiers et répertoires vides et non vides. «RM» offre diverses options.

-Les options R ou -R suppriment un répertoire non vide avec tout son contenu, tandis que l'option -D vous permet de supprimer un répertoire vide. Par exemple, pour supprimer un «TestFolder» avec tout son contenu, utilisez l'option -r dans la commande «RM».

$ rm -r testfolder

Comme vous pouvez le voir, maintenant nous n'avons pas le «Testfolder» dans notre répertoire domestique.

Si vous souhaitez supprimer un répertoire protégé en écriture ou des fichiers avec lui, une invite vous apparaîtra pour confirmer la suppression. Utilisez l'option -f pour supprimer ce type de répertoire sans obtenir l'invite.

$ rm -rf testfolder

Invoquez l'utilitaire «RM», spécifiez le nom de plusieurs répertoires séparés par l'espace pour les supprimer immédiatement. Par exemple, les répertoires répertoriés ci-dessous «TestFolder1», «TestFolder2», «TestFolder3» peuvent être supprimés instantanément à l'aide de la commande «RM», et nous vous montrerons comment le faire.

$ RM -R TestFolder1 TestFolder2 TestFolder3

Énumérez les répertoires à l'aide de «ls -l» et consultez les fichiers pour confirmer la suppression.

L'option I-I dans la commande «RM» lui demande de demander une confirmation avant de supprimer le fichier et les sous-répertoires.

$ RM -RI Testfolder

trouver la commande

Rechercher la commande permet à un utilisateur de rechercher des répertoires et des fichiers en fonction d'une expression spécifiée et effectuer toute action sur chaque fichier correspondant. L'utilisation de la commande Find pour supprimer les répertoires en fonction d'un modèle est considéré comme le scénario le plus courant. Dans l'exemple donné ci-dessous, nous supprimerons tous les répertoires qui se terminent par «_cache» dans le répertoire actuel.

$ trouver . -type d -name '* _cache' -exec rm -r +

Conclusion

Suppression des répertoires dans Linux composés de procédures simples et simples, mais vous devez être conscient de vos données importantes avant de les supprimer. Dans cet article, nous vous avons montré diverses méthodes pour supprimer les répertoires. Ces méthodes comprennent la commande «RMDIR», «RM», «Find». Avec «RMDIR», vous ne pouvez supprimer qu'un répertoire vide, tandis que les utilitaires «trouver» et «RM» fournissent des critères différents pour la suppression des répertoires.