Comment trouver et supprimer tous les fichiers vides à l'aide de la ligne de commande shell
- 1330
- 193
- Thomas Richard
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
- « Comment modifier le mot de passe de l'utilisateur SASL à l'aide de saslpasswd2
- Le déploiement du nœud d'extraction Bitcoin est facilité avec Docker »