2012-03-01 10 views
24
du --max-depth=1 -h /media/downloads/ | sort -g -r 

To nie będzie sortować w odniesieniu do sufiksów G, M, K ... Czy istnieje sposób, aby rozwiązać go jako polecenie wiersza jednokreskowego?Jak sortować du -h wyjście?

+7

Przestań używać '-h'. * działa * –

+4

Zgadzam się. Zamiast tego należy użyć '-m', który powinien pozostać czytelny i umożliwić sortowanie numeryczne (' sort -n'). –

+0

Zazwyczaj ten rodzaj odpowiedzi oznacza "niemożliwe" lub "wysiłki, których nie warto ...". – Pablo

Odpowiedz

24

Czy wypróbowałeś teraz sort -h -r? Mój Linux to RHEL 6.1. sort wersja 8.4.

+0

brak opcji '-h' dla sortowania – Pablo

+1

' -h' jest dostępne na moim systemie Linux, ale nie na moim Mac OS X. Wygląda na to, że ta opcja jest idealna, ale nie przenośna. – chrisaycock

+0

Podsumowanie - gdy opcje nie działają, spróbuj z następną literą z zestawu ASCII ... :) @Pablo - sort -h dostępne w sortowaniu z [GNU coreutils] (http://www.gnu.org/software/coreutils /), mam v8.5. –