Použijte GNU coreutils>=7.5:
du -hs * | řazení -h
(Převzato z této otázky týkající se chyby serveru)
Manuální stránka
Upravit:Verze můžete zkontrolovat pomocí du --version
a sort --version
pokud používáte verze GNU. Pokud používáte homebrew, možná budete muset použít gdu
a gsort
.
Afaik, neexistuje žádný standardní příkaz, jak to udělat.
Existují různá zástupná řešení, která byla diskutována, když byla stejná otázka položena na Stack Overflow:Jak mohu seřadit výstup du -h podle velikosti
Pokud se jen obáváte souborů větších než 1 MB, jak se zdá, můžete je seřadit pomocí tohoto příkazu a pomocí awk převést velikost na MB:
du -s * | sort -n | awk '{print int($1 / 1024)"M\t"$2}'
Opět se tím zaokrouhlí velikosti na nejbližší MB. Můžete jej upravit převodem na jednotky dle vašeho výběru.