Maison > Article > Opération et maintenance > Comment supprimer un dossier sous Linux
Méthode : 1. Utilisez la commande rmdir avec la syntaxe "# rmdir directory name" ; 2. Utilisez la commande rm avec la syntaxe "# rm -rf directory name" ; syntaxe "# find . - tapez d -name "nom du répertoire" -exec rm -rf {} +".
L'environnement d'exploitation de ce tutoriel : système centos7, ordinateur thinkpad t480.
1. Utilisez rmdir pour supprimer le répertoire
La commande Rmdir est remplacée par "supprimer le répertoire", une commande utilisée pour supprimer les répertoires vides.
Par exemple, supprimez un répertoire vide nommé "Mes Documents" :
[root@localhost test]# rmdir MyDocuments
Si le répertoire n'est pas vide, une erreur sera affichée :
rmdir: failed to remove ‘MyDocuments’: Directory not empty
La commande rm est généralement utilisée pour supprimer des fichiers sous Linux. Des paramètres peuvent être ajoutés pour supprimer des répertoires. Par exemple, pour supprimer un répertoire de manière récursive, utilisez l'option récursive -r ou -R. Si le répertoire est protégé en écriture, il vous sera demandé si vous souhaitez continuer à supprimer le répertoire et les fichiers qu'il contient dans leur ensemble. -f Force la suppression sans y être invité.
[root@localhost test]# rm -rf MyDocuments/
Plusieurs répertoires peuvent être supprimés en une seule commande, comme indiqué dans la commande ci-dessous. La commande supprime tous les répertoires et leurs sous-répertoires sans demander de suppression.
[root@localhost test]# rm -rf dir1 dir2 dir3
La commande Find aide les utilisateurs à rechercher des fichiers et des répertoires en fonction d'expressions spécifiques. De plus, cette commande peut être utilisée pour rechercher des répertoires et les supprimer en fonction de critères de recherche spécifiés.
Supprimer le répertoire nommé "Mes Documents" dans le répertoire courant
[root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +
Indique l'exécution dans le répertoire courant
-type d uniquement. Rechercher dans le répertoire
-name Spécifiez le nom du répertoire
-exec rm -rf Exécuter la commande rm pour supprimer tous les répertoires, c'est-à-dire le contenu
{} + Ajouter à la fin de la commande rm
Si vous souhaitez supprimer tous les répertoires vides, veuillez utiliser la commande suivante :
[root@localhost test]# find . -type d -empty -delete
-vide uniquement limiter les répertoires vides
-delete supprime tous les répertoires vides, y compris les sous-répertoires
(apprentissage recommandé : tutoriel Linux)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!