polecenia Linux: du i opcje, których powinieneś używać

polecenie du jest standardowym poleceniem Linux / Unix, które pozwala użytkownikowi szybko uzyskać informacje o użyciu dysku. Jest on najlepiej stosowany do konkretnych katalogów i pozwala na wiele wariantów dostosowywania wyjścia do swoich potrzeb.

jak w przypadku większości poleceń, użytkownik może skorzystać z wielu opcji lub FLAG. Ponadto, podobnie jak wiele poleceń Linuksa, większość użytkowników używa tylko tych samych dwóch lub trzech flag, aby zaspokoić swoje specyficzne potrzeby., Celem jest wprowadzenie podstawowych flag, które ludzie używają, ale także przyjrzenie się niektórym, które są mniej powszechne w nadziei na poprawę naszego korzystania z du. Przyjrzyjmy się najpierw samodzielnemu poleceniu, a następnie dodaj różne opcje.

widać, że są trzy linie wyjścia podane przez polecenie basic. Wartości po lewej stronie to użycie dysku, po którym następuje konkretny katalog odpowiedzialny za to użycie. Dolny wiersz jest podsumowaniem całego katalogu /home/tcarrigan/article_submissions., Nie ma wskazania, jaka jednostka miary jest używana ze standardowym poleceniem, co czyni to wyjście mniej niż użytecznym. Oto, gdzie opcje stają się niezbędne.

-h , –human-readable

flaga-h drukuje dane wyjściowe o rozmiarze, takie jak te powyżej, w formacie czytelnym dla człowieka. Format ten zawiera jednostkę miary (bajty). Jeśli teraz uruchomimy polecenie du -h w tym samym katalogu, zobaczymy, że wartości 12, 36 i 48 są w KB.,

-s, –summarize

flaga-s jest dodawana do flagi-h czasami. Z połączonymi mocami nie stają się przyjaznym dla środowiska pół-Bogiem. Zamiast tego pozwalają nam uzyskać podsumowanie użycia katalogu w formacie czytelnym dla człowieka.

$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/

Jeśli to wyjście wydaje się znajome, to dlatego, że jest dokładną kopią ostatniego wiersza-h.

-a, –all

ta pomocna opcja robi dokładnie to, co myślisz., Wyświetla rozmiary wszystkich plików i katalogów w podanej ścieżce do pliku. Opcja -a jest często łączona z flagą -h dla ułatwienia obsługi. Zauważ, że poszczególne rozmiary plików są wymienione w katalogach.

–czas

szczególnie kocham tę flagę. Pokazuje czas ostatniej modyfikacji dowolnego pliku w katalogu lub podkatalogu, z którym go uruchamiasz. Ta flaga była niezwykle przydatna dla mnie jako administratora magazynu., Niejednokrotnie zleciłbym klientowi zapisanie plików do podkatalogu przypadkowo, a potem musieliśmy znaleźć miejsce zapisu. Mogę użyć tej flagi w połączeniu z flagami -ah, aby znaleźć katalog ostatnio zmodyfikowany.

Uwaga: To nie sortuje według ostatniej modyfikacji, więc nadal musisz zwracać uwagę na czasy. Ostatnia modyfikacja nie zawsze znajduje się na górze

-c, –total

Ta opcja jest bardziej atrapą niż użyteczną, jednak niektórzy ludzie naprawdę lubią mieć całkowitą wartość wyjściową pomiaru., Znacznik-c dodaje linię na dole wyjścia, która daje całkowitą sumę całego użycia dysku dla podanej ścieżki pliku.

zwróć uwagę na dolną linię tutaj. Wyświetlane są te same informacje, co w innych przykładach du, ale bez banera „total”, który Ci przypomni.

-X, –exclude=Pattern

opcja -X jest sprytną sztuczką, którą możesz zrobić, jeśli wiesz, że Twoje środowisko ma dużą liczbę określonych typów plików, których nie chcesz obliczać w swoich ustaleniach., Z mojego doświadczenia wynika, że niektórzy klienci będą mieli duże ilości plików metadanych z tym samym rozszerzeniem pliku i nie chcą uwzględniać tych w swoich ustaleniach. Nie mogę zademonstrować tego tutaj na mojej maszynie wirtualnej; jednak tutaj jest składnia i przykład.

$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions

To polecenie wyświetli wszystkie pliki i informacje o użytkowaniu katalogu w formacie czytelnym dla człowieka, wyłączając dowolny plik z rozszerzeniem .dll. Jest to nieco niszowe, jednak ma swoje miejsce na świecie.,

Podsumowanie i strona podręcznika

Mam nadzieję, że teraz lepiej zrozumiesz, jak przydatne może być narzędziedu. Łatwo jest wejść w rutynę tylko kiedykolwiek uruchomiony du -h I zapominając o wszystkich innych niewiarygodnie potężnych flag, które masz do dyspozycji. Jest wiele flag, których nie opisałem w tym artykule, ale wszystkie informacje można znaleźć na stronie podręcznika dla tego polecenia. Aby uzyskać dostęp do strony podręcznika, po prostu uruchom man du.

Dodaj komentarz

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

Przejdź do paska narzędzi