Utilisez GNU coreutils>=7.5 :
du -hs * | trier -h
(Extrait de cette question sur les erreurs de serveur)
Page de manuel
Edit :Vous pouvez vérifier vos versions en utilisant du --version
et sort --version
si vous utilisez les versions GNU. Si vous utilisez un homebrew, vous devrez peut-être utiliser gdu
et gsort
.
Afaik, il n'y a pas de commande standard pour le faire.
Il existe diverses solutions de contournement, qui ont été discutées lorsque la même question a été posée à Stack Overflow :Comment puis-je trier la sortie du -h par taille
Si vous êtes simplement préoccupé par les fichiers de plus de 1 Mo, comme il semble que vous l'êtes, vous pouvez utiliser cette commande pour les trier et utiliser awk pour convertir la taille en Mo :
du -s * | sort -n | awk '{print int($1 / 1024)"M\t"$2}'
Encore une fois, cela arrondit les tailles au Mo le plus proche. Vous pouvez le modifier en le convertissant dans l'unité de votre choix.