GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rechercher et supprimer des répertoires et des fichiers vides sous Linux

1. Trouvez des répertoires vides dans le répertoire courant en utilisant find -empty :

$ find . -type d -empty

2. Utilisez la commande suivante pour supprimer tous les répertoires vides sous le répertoire actuel :

$ find . -type d -empty -exec rmdir {} \;

3. Trouvez des fichiers vides dans le répertoire courant en utilisant find -empty :

$ find . -type f -empty
Remarque :Généralement, des fichiers vides sont créés par certains programmes en tant qu'espaces réservés, ou en tant que fichiers de verrouillage, ou en tant que fichiers de socket pour la communication.

4. Combien de fichiers vides se trouvent sous le répertoire courant (et sous-répertoires) ? Pour compter le nombre de fichiers vides dans le répertoire actuel, dirigez la commande find vers wc -l.

$ find . -type f -empty | wc -l

5. Combien de fichiers non vides se trouvent dans le répertoire (et les sous-répertoires) courant ?

$ find . -type f -not -empty | wc -l
Remarque :Find option -not annule l'option qui la suit.

Dans tous les exemples ci-dessus, remplacez le point ( . ) par tout autre chemin de répertoire sous lequel vous souhaitez rechercher les fichiers.


Linux
  1. Comment trouver les meilleurs répertoires et fichiers (espace disque) sous Linux

  2. Trouver des fichiers et des répertoires sous Linux comme un pro

  3. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  4. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  5. Comment rechercher et supprimer des répertoires et des fichiers vides sous Unix

Comment trouver et supprimer des liens symboliques brisés sous Linux

3 façons de trouver des fichiers et des répertoires sous Linux

Comment rechercher et supprimer des répertoires vides sous Linux

Comment supprimer des fichiers et des répertoires sous Linux

Trouvez facilement des fichiers et des répertoires sur Linux

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux