Linux : lister les dossiers par ordre de taille

de | 2017-06-02

Aujourd’hui, un article en forme de fond de tiroir puisqu’il se contentera de vous présenter une  commande utile au quotidien.

Nous hésitions un peu à la reprendre ici sous prétexte que « tout le monde la connait ». Au vu de nos dernières conversations avec des collègues, ce n’est pas évident.

Alors, dans un soucis de partage et de convivialité, voici :



du -sk * | sort -k1n 

 

Celui vous affiche la somme des tailles des dossiers, en ordre croissant :


108 example-perf-stacks.txt.gz

152 example-dtrace.svg

396 example-perf.svg

1280 test

1352 example-dtrace-stacks.txt

4972 demos

« -k1n » : « sort » permet un tri. « -k » suivi d’un chiffre indique la colonne sur laquelle effectuer le tri et « n » précise qu’il s’agit d’une valeur numérique, afin d’éviter que « 1 » et « 10 » et « 100 » ne se suivent.

Voilà. C’est tout. C’en est presque gênant mais, si vous ne la connaissiez pas déjà, elle peut vous simplifier le quotidien. Prenez ça comme un supplément gratuit à nos publications habituelles.

De rien. Ça nous fait plaisir.

A la semaine prochaine pour un article – espérons – plus étoffé. Peut-être sur la commande « cd » ou – pourquoi pas ? – sur le « ps ». Tant d’audace fait frémir !

Et pour ceux qui auront pris la peine de cliquer sur le lien, une image bonus extraite de l’excellent despair.com :

Team ! Team ! Team ! A-team !

Team ! Team ! Team ! A-team !

Des problèmes ? des questions ? Exprimez-vous ! Les commentaires sont ouverts. Coquilles et fautes de grammaires sont notre lot quotidien : signalez-les nous à m.capello@dbsqware.com