Comment trier une liste en utilisant un tri de taille de fichier lisible par l'homme, un tri numérique prenant en compte l'identifiant de taille (G, M, K) ? Puis-je trier la sortie "du -sh
" par exemple ?
Problème : Considérez le problème de la liste des fichiers/dossiers et de leur tri par taille. Vous pouvez y parvenir en exécutant :
du -s * | sort -n
Cela liste les fichiers/dossiers triés par leurs tailles. Cependant, la valeur de taille affichée est en octets (ou mégaoctets, ou gigaoctets si vous choisissez).
Il serait souhaitable de pouvoir trier en fonction des valeurs lisibles par l'homme, afin de pouvoir exécuter quelque chose d'analogique à
du -sh * |
Et avoir un dossier de 1,5 Go qui apparaît après 2,0 Mo.