Jeśli chcesz mieć podsumowanie użycia przechowywania dysku w bieżącym katalogu, który jest używany w twoim systemie, użyjesz tego słowa kluczowego jako polecenia na terminalu.
$ duTo polecenie zapewni przestrzeń do przechowywania każdego katalogu. To wyjście jest bardzo długie, ponieważ zawiera w przybliżeniu wszystkie dane zawierające w nim pliki. Aby wykonać przestrzeń używaną z jednego katalogu systemu, a następnie oprócz słowa kluczowego „du”, musisz dodać ze sobą ścieżkę katalogu. Tutaj użyliśmy folderu dokumentów.
$ du/home/aqsayasin/dokumentyPo wspomnieniu nazwy folderu, jeśli chcesz teraz zobaczyć rozmiar pamięci określonego formatu pliku obecnego w systemie, musisz dodać tę nazwę formatu ze ścieżką folderu.
$ du/home/aqsayasin/*.tekstMożesz zobaczyć, że wszystkie pliki są w tym samym formacie pliku. I.mi. .tekst Ponieważ zapewniliśmy ten format w poleceniu.
Flaga du i -h
Zasadniczo wyjście DU ma postać kilobajtów. Aby uczynić go łatwo użytecznym i zrozumiałym przez użytkownika, chcemy wyświetlić rozmiar w różnych formatach i.E KB, MB i GB. Wiadomo również, że jest to format czytelny przez człowieka. Odbywa się to za pomocą flagi „-H” z poleceniem „du”.
$ du -h/home/aqsayasin/dane?.tekstUżyliśmy danych nazwy pliku?.tekst'. Tutaj '?„oznacza, że wszystkie pliki o nazwach zaczynających się od danych zostaną pobrane za pomocą tego polecenia.
Całkowity rozmiar dla każdego katalogu
Aby określić całkowity rozmiar całego katalogu zamiast wyświetlać rozmiary plików obecnych w nich.
$ du -s /home /aqsayasinObie wyżej wymienione polecenia są takie same w funkcji. Jeśli wspomniałeś o katalogu, czy nie, wyniki są takie same.
Wyświetlany jest całkowity rozmiar katalogu. Teraz zauważysz, że rozmiar jest podawany w kilobajtach, jak opisaliśmy wcześniej, że domyślnie rozmiar jest pokazany w Kilobytes. Ale aby zrobić to w formacie czytelnym człowieka, użyjemy flagi „-H” z flagą „-s”. Tak, że wyjście jest w innych niż kilobytes.
$ du -shWidać, że wyjście jest teraz wyświetlane w megabajtach.
Wykorzystanie dysku dla każdego elementu
Aby poznać użycie dysku wszystkich plików i folderów w określonym katalogu, użyjemy flagi „-A” w poleceniu DU.
$ du -aPonieważ wyjście zawiera wszystkie pliki, będzie to bardzo długi wynik. Pokazaliśmy niewielki zrzut ekranu dla użytkownika, aby ułatwić zrozumienie. Ze wyjścia wiemy, że całkowity rozmiar jest całego folderu w każdym wierszu, a nie pojedynczy plik.
Możemy również uczynić wyjście precyzyjne, stosując ograniczenia w poleceniu. Jak w danym przykładzie, dodaliśmy ścieżkę plików, aby pobrać wynik tego konkretnego pliku. Plik?„pokazuje, że wszystkie pliki mające imiona zaczynające się od pliku i mającym .Rozszerzenie TXT są pokazane jako wyjście.
$ -a -sh/home/aqsayasin/plik?.tekstCałkowity rozmiar dysku
Aby uzyskać całkowitą wielkość dysku użytych w ostatniej sesji, użyjemy „C” w poleceniu. Będzie to działać w taki sposób, że rozmiar pliku zostanie wyświetlony i na końcu. Pokazany zostanie również całkowity rozmiar jako całość. Tutaj mamy dwa przykłady.
Pierwszy pokaże sumę wszystkich plików tekstowych obecnych w twoim systemie.
$ du -c -h/home/aqsayasin/*.tekstPodczas gdy drugi pokaże tylko całkowitą liczbę plików o nazwach zaczynających się od danych, obecnych w folderze.
$ du -c -h/home/aqsayasin/dane?.tekstCzas pliku ostatnich modyfikacji
Czas niedawno zaktualizowanych plików może być również łatwo znany. Możemy uzyskać rozmiar pliku, czas ostatniej modyfikacji i ścieżki plików obecnych w folderze względnym. Chcemy uzyskać dane wyjściowe wszystkich plików obecnych w folderze o nazwie zaczynającej się od danych. Użyjemy -czas polecenie z poleceniem DU.
$ du -time -h/home/aqsayasin/dane?.tekstWynikowy ekran pokazuje datę modyfikacji oraz czas otwarcia i modyfikowania pliku.
DU i termin wykluczony
Jeśli chcesz wydrukować niektóre dane z folderu, ale chcesz zignorować lub usunąć niektóre dane z wyjścia, możesz łatwo uzyskać żądane dane wyjściowe. Chcesz mieć wszystkie dane oprócz niektórych niechcianych plików/danych, a następnie możesz osiągnąć ten cel, używając wykluczonego terminu w poleceniu DU. Rozważ wszystkie pliki tekstowe obecne w twoim systemie, używając dowolnego polecenia, które przyniesie tego rodzaju dane.
Teraz z powyższego obrazu, jeśli chcemy usunąć ostatnie pliki. To są nazwy plików zaczynające się od próbki i nie chcemy uzyskać tych nazw plików w naszym wyjściu, a następnie możemy to dostosować za pomocą wykluczonego terminu.
$ du -ah -exclude = ”próbka?.txt ”/home/aqsayasin/*.tekstWyjście nie zawiera przykładowych plików początkowych. Polecenie zawiera inicjalizację wyklucz, a następnie ścieżkę pliku w niej.
Połącz główne flagi w jednym poleceniu
Teraz musimy użyć polecenia, które zawiera w nim więcej niż jedną flagę. -c, -s, -h są obecne w poleceniu, co oznacza, że wyjście będzie zawierać rozmiar folderów o plikach i sumę wszystkich rozmiarów folderu. Wzięliśmy dwa foldery jako dane wejściowe.
Jedną rzeczą, o której należy wspomnieć, jest to, że użyliśmy polecenia sudo. Oznacza to, że polecenie DU można wykonać za pomocą uprawnień Sudo.
$ sudo du -csh /var /log /var /libWyjście zawiera rozmiar obu folderów. Jeden jest w megabajtach, a drugi w gigabajtach. Suma obu folderów jest również wyświetlana jako wyjście.
Innym przykładem używania 3 flag połączonych w jednym poleceniu jest to, że wszystkie pliki nazwy danych zostaną wyświetlone z systemu, a podtotal jest również wspomniany poniżej.
$ sudo du -csh ~/Data*Wyświetl pozorny rozmiar za pomocą DU
Widoczny rozmiar dotyczy faktycznego rozmiaru pliku posiadającego w nim dane. Odbywa się to przy użyciu -apparent -rozmiar w poleceniu, jak to podane poniżej
$ sudo du -sh --apparent -size /var /libRzeczywisty rozmiar tego pliku jest pokazany na wyjściu
Informacje o dysku w różnych jednostkach bajtów
Wyjście w kilobajtach
Jak opisano powyżej, rozmiar dowolnego pliku jest domyślnie zapisywany w kilobajtach. Ale nadal możesz używać -K w poleceniu. Podczas gdy -D pokazuje głębokość pliku.
Wyjście w megabajtach
Aby uzyskać dane wyjściowe w megabajtach, użyj -m w poleceniu zamiast -k
Wniosek
W tym artykule wyjaśniliśmy użycie polecenia DU w systemie operacyjnym Linux. To polecenie jest łatwo zrozumiałe i znane z tego, że jest formatem odczytującym człowieka dla nowego użytkownika w Linux. Tak więc korzystanie z tej przestrzeni dysku można łatwo zarządzać.