Comment trouver et supprimer tous les fichiers vides à l'aide de la ligne de commande shell

Comment trouver et supprimer tous les fichiers vides à l'aide de la ligne de commande shell

Dans cette configuration, vous apprendrez comment trouver tous les fichiers vides dans un répertoire donné à l'aide de trouver le trouver commande. Voici notre répertoire de bac à sable / tmp / temp contenant des fichiers à partir desquels certains d'entre eux sont vides:

. ├── DIR1 │ ├fique 

Localisons d'abord tous les fichiers vides de manière récursive à partir d'un répertoire de travail actuel en utilisant trouver commande:

$ pwd / tmp / temp . -Tapez F -Empty ou $ Find / TMP / TEMP -TYPE F -EMPTY ./ dir1 / dir2 / file4 ./ dir1 / file3 ./ fichier2 

La commande Linux suivante ne recherchera tous les fichiers vides uniquement dans un répertoire de travail actuel, c'est-à-dire pas récursivement:

$ trouver . -Maxdepth 1 -ype F -Empty ./ fichier2 

Pour supprimer tous les fichiers vides, nous combinerons le trouver commande avec son exécutif option. La commande Linux suivante supprimera tous les fichiers vides trouvés récursivement:

$ trouver . -type f -empty -exec rm "" \; Ou $ find / tmp / temp -Type f -empty -exec rm "" \; $ arbre . ├── DIR1 │ ├fique 

Tutoriels Linux connexes:

  • Localiser vs trouver: quelle est la différence
  • Commandes Linux de base
  • Localiser la commande introuvable
  • Exemples sur la façon d'utiliser la commande xargs sur Linux
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Comment découvrir, de l'intérieur d'un script bash, le chemin le…
  • Exemples de lignes de commande de commande de bash utile - Partie 4
  • Méthodes, astuces et astuces du répertoire de change (CD)
  • Comment trouver un fichier dans Linux
  • Comment imprimer l'arbre du répertoire à l'aide de Linux