Jak znaleźć rozmiar katalogu w wierszu poleceń podobnym do Uniksa?

20

Wiem, że to bardzo podstawowe pytanie, ale przeszukałem sieć i nie znalazłem prostej odpowiedzi. Jestem pewien, że to jakieś dwu- lub trzyliterowe polecenie, prawda?

Langel
źródło

Odpowiedzi:

43

du -s directory, jak w „zużyciu dysku, suma”

Służy du -skdo wyświetlania rozmiaru w kilobajtach (domyślnie jest to liczba 512-bajtowych bloków) lub du -shdo bardziej przyjaznego dla człowieka wyniku. Aby uzyskać więcej opcji, wpisz man du.

Arne Stenström
źródło
Właściwie chciałem „du -s -b”, więc rozmiar jest w bajtach. Nie wiem, dlaczego domyślnie są kilobajty bez „kb”, ale nie była to przekonująca odpowiedź! ; D
Langel
6
Możesz użyć -hflagi dla „czytelnej dla człowieka”, co powoduje automatyczną konwersję w KB, MB itp.
Ramzi Kahil,
@Martin to także moja ulubiona flaga.
David
0

To jest taki sam jak -s, ale zastąpić 0z 1i można uzyskać tylko zawartość w folderze:

du -h -d 0 /path/to/file

Jeśli chcesz mieć cały wolumin, powinieneś użyć df zamiast du (ścieżka jest opcjonalna):

df -H /

Off-topic: Jedna (bardzo) straszna rzecz: zdarza się, że jestem tylko ulicą od Arne Stenström.

/ Robert

Robert Jansson
źródło