Jak sortować Du według rozmiaru w systemie Linux

Jak Sortowac Du Wedlug Rozmiaru W Systemie Linux



Użycie dysku lub polecenie „du” w systemie Linux to potężne narzędzie do analizy pamięci zajmowanej przez pliki i katalogi. Wyświetla wszystkie pliki i odpowiadający im rozmiar pliku w blokach, gdzie każdy blok ma długość 1024 bajtów. Dlatego polecenie „du” jest niezbędne do skutecznego i wydajnego zarządzania dyskami.

Jednak polecenie „du” nie ma funkcji sortowania, co każe nam zadać sobie pytanie, czy jest to możliwe. Jeśli tego właśnie szukałeś, nie martw się. W tym przewodniku zobaczymy, jak używać polecenia „du” i jak sortować du według rozmiaru w systemie Linux.







Jak sortować Du według rozmiaru w systemie Linux

Jak wspomniano, polecenie „du” nie oferuje funkcji sortowania, dlatego musimy zastosować inną metodę. W tej sytuacji przydaje się polecenie „sortuj”. W takim przypadku możesz przekazać dane wyjściowe polecenia „du” jako dane wejściowe do polecenia „sort”. Najpierw wpisz polecenie w następującej składni zgodnie z wymaganiami:



W porządku rosnącym: du -h [katalog] | sortowanie -h



W kolejności malejącej: du -h [katalog] | sortuj -rh





  1. Opcja „-h” prezentuje dane w formacie czytelnym dla człowieka.
  2. „-r” służy do sortowania w odwrotnej kolejności.

Weźmy przykład znalezienia większych plików w katalogu domowym. W tej sytuacji warto wyświetlić listę w kolejności malejącej.

z -H ~ | sortować -rh

Symbol kafelków (~) reprezentuje katalog domowy w systemie Linux.

Możesz także wyświetlić N pierwszych katalogów według rozmiaru, używając polecenia „head” wraz z poprzednimi poleceniami. Składnia jest następująca:

z -H [ informator ] | sortować -rh | głowa -N N

„-n” oznacza liczbę wierszy do wydrukowania i jako dane wejściowe przyjmuje „N”. Zamień „N” na liczbę katalogów, które chcesz wyświetlić. Na przykład, aby znaleźć pięć pierwszych plików/katalogów w katalogu domowym, należy użyć następującego polecenia:

z -H ~ | sortować -rh | głowa -N 5

Ponadto, jeśli chcesz zapisać te wyniki w pliku tekstowym, zrób to za pomocą polecenia w następujący sposób:

z -H [ informator ] | sortować -rh > nazwapliku.txt

W pliku „filename.txt” zastąp nazwę pliku dowolną nazwą. Symbol „>” przekierowuje dane wyjściowe do określonego pliku. Jeśli nie istnieje żaden plik o wybranej nazwie, tworzy nowy i zapisuje wynik.

Przykładowo zapiszmy dane pierwszych pięciu katalogów w pliku tekstowym.

z -H ~ | sortować -rh | głowa -N 5 > top_katalogi.txt

Wniosek

Do efektywnego zarządzania dyskami możesz użyć polecenia „du”. Musisz jednak posortować pliki według ich rozmiaru, a ręczny proces jest czasochłonny. Dlatego za pomocą polecenia „sort” wyjaśniliśmy proste podejście do sortowania du według rozmiaru w systemie Linux. Na koniec omówiliśmy także, jak ograniczyć dane wyjściowe do pierwszych „N” plików i zapisać te dane wyjściowe w pliku.