Comment trouver tous les fichiers vides dans un répertoire

Video: Comment trouver le répertoire temporaire de Windows [Tutoriel]

L`autre jour, je faisais un peu de nettoyage sur mon serveur Linux et je remarque que le temps les gens ont créé et laissé des fichiers vides. J`ai donc décidé de créer un script shell qui traverserait le système et laissez-moi savoir combien de fichiers comme celui-ci existait, ainsi que leur chemin.

Voici une simple commande qui vous permettra d`exécuter une recherche similaire:

# Trouver -L / home / -maxdepth 1 Stewie Griffin -type f -size 0
/home/stewiegriffin/temp.log
/home/stewiegriffin/brainstorm_notes.txt
/home/stewiegriffin/mail.log
/home/stewiegriffin/niptuck.html

Video: Comment supprimer les fichiers temporaires sous Windows 10

Ce que la commande fait ci-dessus est qu`il recherche des fichiers qui ont une taille de 0. Par défaut, la commande find exclut les fichiers symboliques, nous utilisons donc la -L possibilité de les inclure. L`option profondeur max dit à la commande pour ne rechercher que dans le répertoire principal et ne pas aller dans les sous-répertoires. tapez -f dit à la commande pour ne regarder que des fichiers réguliers.

Si vous exécutez la même commande sans maxdepth 1 option, il recherchera des fichiers vides dans tous les répertoires de l`intérieur / Home / Stewie Griffin. Vous pouvez également jouer avec les options profondeur max et mindepth si vous voulez régler la profondeur de la recherche. Ce qui est vraiment très utile si vous avez beaucoup de niveaux de répertoires et un grand nombre de fichiers à passer.

Video: Astuce : Comment Crypter un Fichier/Dossier ? [FR]

Bien sûr, si vous voulez, vous pouvez aussi inverser cette recherche et demander à la commande de rechercher tous les fichiers non vides. Tout ce que vous devez faire est d`utiliser la commande ci-dessus et ajouter un point d`exclamation dans le Taille paramètre:

# Trouver -L / home / -maxdepth 1 Stewie Griffin -type f! -size 0
/home/stewiegriffin/apache.log
/home/stewiegriffin/how_to_log_your_actions.txt
/home/stewiegriffin/maillog.log
/home/stewiegriffin/niptuck01.html
/home/stewiegriffin/index.html
/home/stewiegriffin/test.php

Il suffit de faire attention lors de l`exécution de cette. Il peut revenir beaucoup, beaucoup de résultats.

Articles connexes