Trier les dossiers par taille sous Linux
Pour trier les dossiers de /home
du -sm /home/*/ | sort -nrk1 | head -20
Ici il faut deux programmes :
du
qui donne l’utilisation disque avec comme options :- -s pour faire le summarize (total) pour chaque argument
- -k pour afficher toutes les tailles en ko (pour ne pas comparer 123 ko qui serait alors supérieur à 8 Mo)
sort
qui signifie trier avec comme argument :- -n pour que la clé de triage soit comprise comme une valeur dechiffre car sinon le chiffre 123 est plus petit que 46 de la même manière que ABC est plus petit que DF (puisque A est plus petit que D.
Donc:
du -sk /home/* | sort -n