Trouver les répertoires vides et les fichiers vides sous Linux

Aujourd'hui j'ai eu besoin de trouver quels étaient les dossiers vides de mon Linux Ubuntu et quels étaient les fichiers dont la taille est de 0 byte.

Après recherche, Linux permet de trouver ces répertoires et fichiers vides grâce à la commande "find".

Trouver les répertoires vides en utilisant la commande find

Pour trouver les dossiers vides du répertoire courant, il faut exécuter la commande suivante:

find . -type d -empty

Pour trouver les dossiers vides du répertoire "/tmp", il faut exécuter la commande suivante:

find /tmp -type d -empty

On peut également supprimer ces répertoires automatiquement via la commande suivante:

find /tmp -type d -empty -exec rmdir {} \;

Attention toutefois à ne pas supprimer les répertoires vides des dossiers systèmes.…

Read more

Trouver des fichiers par leur taille sur Linux Ubuntu

Ce matin, mon serveur a eu un souci: le disque principal était plein, ce qui n'est pas du tout normal. Cela signifie donc que quelque chose a utilisé l'espace disque de ma machine.

J'ai donc cherché sur internet comment trouver les fichiers les plus gros afin de voir quels étaient les fichiers consommateurs d'espace.

Lister les plus grands fichiers

Voici la commande que j'ai utilisé afin de trouver les fichiers dépassant une certaine taille.

find {/chemin} -type f -size +{taille_en_kb}k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'

Par exemple pour chercher des fichiers de plus de 50Mb dans le répertoire courant, il faut utiliser la commande suivante:

find .
Read more