Welcome to Our Website

Polecenie Du w Linuksie

polecenie du, skrót od „użycie dysku” informuje o szacowanej ilości miejsca na dysku używanego przez dane pliki lub katalogi. Jest to praktycznie przydatne do wyszukiwania plików i katalogów zajmujących duże ilości miejsca na dysku.,

jak używać polecenia du #

ogólna składnia polecenia du jest następująca:

du ... FILE...

Jeśli podany FILE jest katalogiem, du podsumuje użycie KAŻDEGO pliku i podkatalogu w tym katalogu. Jeśli nie podano FILE, du zgłosi użycie dysku w bieżącym katalogu roboczym .,

Po wykonaniu bez żadnej opcjidu wyświetla użycie na dysku danego pliku lub katalogu i każdego z jego podkatalogów w bajtach.

du ~/Documents 

Możesz również przekazać wiele plików i katalogów do polecenia dujako argumenty:

du ~/Documents ~/Pictures ~/.zshrc

jeśli uruchomisz duna pliku lub katalogu, dla którego nie masz uprawnień, dostaniesz coś w stylu „du: nie można odczytać katalogu”. W tej sytuacji musisz dodać polecenie sudo.,

du ma wiele opcji, opiszemy tylko te najczęściej używane.

opcja-a informujedu, aby zgłosić wykorzystanie miejsca na dysku KAŻDEGO pliku w katalogu.

du -a ~/Documents 

zazwyczaj chcesz wyświetlić tylko przestrzeń zajmowaną przez dany katalog w formacie czytelnym dla człowieka. Aby to zrobić, użyj opcji -h.,

na przykład, aby uzyskać całkowity rozmiar /var/lib i wszystkich jego podkatalogów, należy uruchomić następujące polecenie:

sudo du -h /var

używamy sudo ponieważ większość plików i katalogów wewnątrz jest własnością użytkownika root i nie jest czytelny dla zwykłych Użytkowników., Wynik będzie wyglądał mniej więcej tak:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

aby zgłosić tylko całkowity rozmiar podanego katalogu, a nie podkatalogów, użyj opcji -s

sudo du -sh /var
2.9G/var

opcja -c mówi du aby zgłosić sumę całkowitą. Jest to przydatne, gdy chcesz uzyskać połączony Rozmiar dwóch lub więcej katalogów.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

Jeśli chcesz wyświetlić użycie na dysku podkatalogów poziomu n, użyj opcji--max-depth I określ poziom podkatalogów. Na przykład, aby uzyskać raport o katalogach pierwszego poziomu, których chcesz użyć:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

domyślnym zachowaniem narzędzia du jest ponowne użycie miejsca na dysku używanego przez katalog lub plik. Aby znaleźć widoczny Rozmiar pliku, użyj przełącznika--apparent-size., „Pozorny Rozmiar” pliku to ilość danych w pliku.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du umożliwia również użycie wzorca powłoki. Na przykład, aby uzyskać rozmiar wszystkich katalogów zaczynających się od” Do”w katalogu domowym, należy uruchomić:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

używając du z innymi poleceniami #

polecenie du można łączyć z innymi poleceniami z pipes.,

na przykład, aby wydrukować 5 największych katalogów wewnątrz katalogu /var, należy przekazać wyjście du do polecenia sort, aby posortować katalogi według ich rozmiaru, a następnie przesłać wyjście do head polecenie, które wyświetli tylko 5 najlepszych katalogów:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

podsumowanie #

już powinieneś dobrze zrozumieć, jak używać polecenia du.,

w przeciwieństwie dodf, które wyświetla informacje o użyciu zamontowanych systemów plików na dysku, poleceniedu daje oszacowanie miejsca na dysku używanego przez dane pliki lub katalogi.

możesz wyświetlić wszystkie dostępne opcje poleceniadu wpisującman du w swoim terminalu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *