Memento Debian
On a parfois besoin d'une référence rapide concernant certaines commandes utiles, notamment en cas de panique. Disque système qui déborde, processus bloqués, les cas ne manquent pas.
Identifier les plus gros fichiers d'un répertoire
find [DIRPATH] -type f -size +[SIZE] -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
[DIRPATH] est le chemin du dossier racine, [SIZE] la taille minimale des fichiers
Par exemple:
find /var/www -type f -size +100k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
find . -type f -size +10M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
find / -type f -size +10G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Le premier exemple liste les fichiers sous /var/www de plus de 100ko
Le deuxième liste les fichiers sous le répertoire courant de plus de 10Mo
Le troisième liste les fichiers sous la racine du disque de plus de 10Go
Vider un fichier (sans le supprimer)
truncate --size=0 [FILEPATH]