Jak używać polecenia DU w Linux
Polecenie DU służy do ustalenia, ile pamięci systemowej jest używana przez różne katalogi lub podkatalogowe. Ogólna składnia polecenia DU w Linux to:
$ du [opcje] Directory/Subrectory
Istnieją różne opcje, które można użyć z poleceniem DU do różnych celów:
Opcje | Cele |
---|---|
H | Aby wyświetlić jednostki |
A | Aby wyświetlić miejsce na dysku wykorzystywane przez wszystkie dostępne pliki określonego katalogu |
S | Aby wyświetlić sumę każdego katalogu |
C | Łączy wszystkie rozmiary plików i wyświetla je osobno w części ogółem |
-pozorna wielkość | Wyświetla bezwzględny rozmiar plików w katalogu |
-maksymalna głębokość | Służy do określenia polecenia, do którego folder trafia się w katalogu |
-wykluczać | Służy do wykluczenia niektórych określonych plików |
-czas | Wyświetla czas ostatniej modyfikacji dokonanej w pliku |
Przed skorzystaniem z tych opcji wyświetlimy rozmiar dysku używanego przez katalogi w katalogu domowym za pomocą polecenia:
$ du /home /hammad
W wyjściu rozmiary są wyświetlane, ale bez jednostek trudno nam rozpoznać, czy są one w GBS, MBS, czy w KBS, aby wyświetlać rozmiary z jednostkami, wykonujemy powyższe polecenie za pomocą „-H” opcja:
$ du -h /home /hammad
Rozmiary wykorzystywane przez pliki w katalogu są zrozumiałe, ponieważ jednostki są z nimi wspomniane; Aby wyświetlić wszystkie pliki obecne w dowolnym katalogu lub podwodniom, możemy użyć flagi „-A”:
$ du -ha/home/hammad/dokumenty
W powyższym wyjściu, jeśli chcemy wyświetlić podsumowanie rozmiaru „New_Directory”, tylko możemy zastąpić flagę „-S” flagą „-A” w opcjach:
$ du -hs/home/hammad/dokumenty/new_directory
Aby wyświetlić rozmiar wszystkich plików katalogu dokumentów i wyświetlić ich łączny wynik pod tytułem „Total”, używamy flagi „-C”:
$ du -hc/home/hammad/dokumenty
Jeśli będziemy musieli wyświetlić pozorny rozmiar plików dostępnych w katalogu, użyjemy opcji „-apparent-size”:
$ du-apparent-size/home/hammad/dokumenty
Podobnie możemy ograniczyć terminal, aby przejść do określonych podfolderów, używając opcji „-max-depth”, na przykład określamy „1”, aby przejść do jedynych pierwszych podfolderów:
$ du--Max-Depth = 1 /Home /Hammad
Z wyjścia widzimy, rozmiar został obliczony i wyświetlony tylko dla pierwszego folderu, teraz jeśli chcemy obliczyć i wyświetlić do dwóch pierwszych folderów, uruchom polecenie:
$ du--Max-Depth = 2 /Home /Hammad
Możemy wykluczyć pliki, używając opcji „-exclude”. Na przykład możemy wykluczyć wszystkie ukryte pliki z katalogu domowego, używając „./.„W przypadku ukrytych plików:
$ du -ha -exclude =./.*
Ostatnią opcją, o której omawiamy w tym zapisie, jest opcja czasowa używana do wyświetlania zmian wprowadzonych w ostatnim pliku:
$ du -czas
Wniosek
Polecenie DU jest bardzo pomocne w zarządzaniu przestrzenią dysku, ponieważ informuje, ile miejsca zostało zajęte przez pliki i pakiety, dzięki czemu możemy obliczyć, ile miejsca pozostało wolne na dysku dla nowych plików i pakietów. W tym artykule omówiliśmy różne sposoby korzystania z polecenia DU z różnymi opcjami.