Czy jest jakieś polecenie, które mogłoby pokazać mi rozmiar kilku folderów w systemie Linux, być może uszeregowanych od największego do najmniejszego?
11
Jak powiedzieli inni, du
jest to najlepsza droga. Ale znajomość opcji du
jest niezbędna. Tutaj są:
du -m --max-depth 1 /foo /bar
To da ci rozmiar w megabajtach katalogów zawartych w /foo
i /bar
. Jeśli chcesz posortować dane wyjściowe, przeprowadź je przez sort
narzędzie:
du -m --max-depth 1 /foo /bar | sort -n -k 1
Lub możesz przekazać:
du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1
Różnica między pierwszym a drugim polega na tym, że sencond wybierze wszystkie pliki i katalogi w bieżącym katalogu, a pierwszy tylko te, które przekazałeś.
du -s
isort
tak naprawdę się nie lubią.-s
i-h
. Zignoruj mój komentarz.źródło
Jeśli chcesz wyświetlacz graficzny (X11), rozważ instalację
xdiskusage
. Możesz albo przesłać do niego dane wyjściowedu
(jak możesz to zrobić, jeśli działaszdu
jako inny użytkownik, na innym systemie lub w innym czasie), lub możesz uruchomić je interaktywnie i wywoła się onodu
dla siebie.Jak zwykle po zainstalowaniu zajrzyj na stronę podręcznika.
źródło
używać
du
w terminalu.źródło
W wierszu poleceń wolę wymienić największe ostatnie, więc używam:
źródło