3 proste sposoby uzyskania rozmiaru katalogów w systemie Linux
Dwa dni temu otrzymałem wiadomość od naszego stałego czytelnika, który zapytał mnie, jak uzyskać podsumowanie katalogów w Linuksie.
Wiem, że można to osiągnąć za pomocą polecenia użycia dysku (Do), którego nawet nie znalazłem za pierwszym razem.
Więc użyłem możliwej kombinacji, zagłębiając się w stronę Du Command Man i ostatecznie uzyskałem najlepszy wynik.
Kiedykolwiek administrator Linuksa otrzyma takie żądanie, może natychmiast założyć, że osiągnięto to za pomocą polecenie du (użycie dysku) i polecenie df (system plików dysku).
Ale alternatywnie możesz użyć polecenia ncdu lub polecenia drzewa, aby osiągnąć te same wyniki.
Domyślnie Polecenie du wyświetla rozmiar plików w bieżącym katalogu, co nie wyświetla katalogu i jego rozmiaru podkatalogu.
Przeczytaj poniższy artykuł, aby szybko podsumować rozmiar każdego katalogu i jego podkatalogu.
Metoda-1: jak Uzyskaj rozmiar katalogu w systemie Linux za pomocą polecenia Użycie dysku (du)
Polecenie du odnosi się do użycia dysku. Jest to standardowy program uniksowy, który jest używany do szacowania wykorzystania przestrzeni plików w obecnym katalogu roboczym.
Rekursywnie podsumowuje użycie dysku w celu uzyskania katalogu i rozmiaru jego podkatalogu.
Jak Powiedziałem na początku artykułu, zamierzamy użyć polecenia Użycie dysku (Do) z pewnymi opcjami, aby to osiągnąć. Dlatego użyj następującej kombinacji poleceń użycia dysku, aby uzyskać podsumowanie folderów i ich podfolderów.
Użyj poniższego formatu polecenia du, aby uzyskać całkowity rozmiar każdego katalogu, w tym podkatalogów.
Powyższe polecenie wypisze rozmiar każdego pliku i rzeczywisty rozmiar każdego katalogu, w tym ich podkatalogi i całkowity rozmiar.
Szczegóły powyższego polecenia:
Użyj poniższego formatu polecenia du, aby uzyskać całkowity rozmiar danego katalogu.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Jeśli chcesz uzyskać rozmiar podkatalogów pierwszego poziomu, w tym ich podkatalogów, dla danego katalogu w systemie Linux, użyj formatu polecenia du poniżej.
Metoda 2: jak uzyskać rozmiar katalogu w systemie Linux za pomocą polecenia ncdu (użycie dysku NCurses)
ncdu (NCurses Disk Usage) jest opartą na curses wersją dobrze znanego 'du' i zapewnia szybki sposób katalogi hat zajmują miejsce na dysku.
Polecenie ncdu skanuje podany katalog i rekurencyjnie wyświetla rozmiar plików i folderów.
Metoda-3: Jak uzyskać rozmiar katalogu w Linuksie Używanie polecenia tree
Polecenie tree jest programem rekurencyjnym, który tworzy listę plików i katalogów z wcięciem w głąb w formacie drzewa.
Dwa powyższe polecenia show podsumowanie katalogu, ale polecenie tree poinformuje Cię o każdym rozmiarze pliku w katalogu i jego podkatalogu oraz wydrukuje podsumowanie katalogu.