Wyświetl katalogi i ich rozmiary w wierszu poleceń Mac OS X [duplikat]


26

Możliwa duplikat:
Jak uzyskać rozmiar katalogu Linux lub Mac OS X z wiersza poleceń?

Jestem w folderze i chcę listę wszystkich podkatalogów i ich całkowitych rozmiarów.

Nie chcę, aby wyświetlała rekursywnie wszystkie podkatalogi i pliki, tylko katalogi najwyższego poziomu i całkowity rozmiar, jaki używa na moim dysku.

W jaki sposób mogę to zrobić?


Dlaczego głosowanie w dół?
Matteo

@ Matteo Powiedziałbym, że to pytanie nie pokazuje wysiłku badawczego. W rzeczywistości lista Powiązane pokazuje pytanie, które jest w zasadzie duplikatem, co oznacza, że ​​PO powinien je zobaczyć, gdy szukali odpowiedzi na swoje pytanie, zanim je opublikowali.
slhck

@slhck Zgadzam się, ale bardziej sugerowałem, że należy skomentować głos negatywny (lub oflagować pytanie).
Matteo

1
@slhck Robię teraz „wysiłek badawczy” właśnie natknąłem się na tę stronę jako najbardziej znany hit Google. Co to mówi o twoim komentarzu?
geotheory

1
Cześć. Nie komentuję głosowania w dół. To bardziej ogólna obserwacja (prawdopodobnie należąca do meta), że rozwiązałem niezliczone problemy ze stronami SO / SE, które zawierają komentarze do efektu „powinienem sprawdzić google” ..
geotheory

Odpowiedzi:


62

Za pomocą dumożesz obliczyć rozmiar katalogu:

du -hs dir

jeśli masz tylko katalogi, możesz po prostu ( -hzwróci jednostki czytelne dla człowieka, -snie powtórzy się)

du -hs *

jeśli w folderze masz pliki i foldery:

find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;

findwyświetli listę wszystkich katalogów ( -type d) w bieżącym folderze ( -mindepth 1 -maxdepth 1) i uruchomi się duna nich.


FYI - Ponieważ to polecenie generuje ostrzeżenie: znajdź: ostrzeżenie: podano opcję -mindepth po argumencie innym niż -typ -type, ale opcje nie są pozycjonowane (-mindepth wpływa na testy określone przed nim, a także na testy określone po nim ). Proszę podać opcje przed innymi argumentami. Rozwiązanie:find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;
Bisonbleu,

@Bisonbleu Dzięki, zredagowałem odpowiedź. BTW Nie dostaję żadnego ostrzeżenia w High Sierra.
Matteo

Dla przypomnienia, jestem w Mojave 10.14.5
Bisonbleu

0

Spróbuj wpisać następujące elementy z katalogu, który Cię interesuje

du

Działa na Uniksie, więc powinien działać na Mac


Tak, ale wyświetla osobno wszystkie pliki i foldery, chcę tylko rozmiary folderów (sumy).
user27449,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.