Jak znaleźć duże pliki w Linux

Jak znaleźć duże pliki w Linux

Znalezienie dużych plików w Linux może być przydatne do różnych celów, takich jak identyfikacja plików, które zajmują dużo miejsca na systemie lub plikach, które mogą nie być konieczne i można je usunąć. Istnieje kilka różnych poleceń i narzędzi, których można użyć do znalezienia dużych plików w Linux.

Używając 'znajdować' Komenda

Polecenie Find to potężne narzędzie do wyszukiwania plików w systemie. Można go użyć do znalezienia plików na podstawie różnych kryteriów, takich jak nazwa pliku, rozmiar, własność i uprawnienia.

Aby znaleźć duże pliki w Linux za pomocą 'znajdować' polecenie, możesz użyć następującej składni:

## Składnia Znajdź/ścieżka/do/Search -Type f -Size +size_in_bytes 

Na przykład, aby znaleźć wszystkie pliki większe niż 100 MB w '/dom' Katalog możesz użyć następującego polecenia:

Find /Home -Type F -Size +100000000  

Rozmiar można również przekazać w MB lub GB, na przykład w celu wyszukiwania plików większych niż 100 MB „100m” z '-rozmiar' parametr.

Możesz także użyć „-exec” opcja wykonywania akcji na znalezionych plikach. Na przykład, aby usunąć wszystkie pliki większe niż 100 MB w '/dom' Katalog możesz użyć następującego polecenia:

Znajdź /home -Type f -Size +100m -exec rm  \;  

Używając „du” Komenda

„du” (Wykorzystanie dysku) Polecenie to kolejne narzędzie, którego można użyć do znalezienia dużych plików w Linux. Wyświetla rozmiar każdego pliku i katalogu w drzewie katalogu, co pozwala zobaczyć, które pliki i katalogi zajmują najwięcej miejsca.

Aby znaleźć duże pliki w Linux za pomocą „du” polecenie, możesz użyć następującej składni:

## Składnia du -a/ścieżka/do/wyszukiwanie | sort -n -r | Head -n Number_of_Results 

Na przykład, aby znaleźć 10 największych plików w '/dom' Katalog możesz użyć następującego polecenia:

du -a /Home | sort -n -r | głowa -n 10  

Używając 'Znajdź' Komenda

'Znajdź' Polecenie jest narzędziem, którego można użyć do szybkiego znalezienia plików w systemie. Używa bazy danych nazw plików do wyszukiwania plików, zamiast wyszukiwania samego systemu plików, co sprawia, że ​​jest szybszy niż inne narzędzia, takie jak Find. Jednak baza danych lokalizacji musi być regularnie aktualizowana, aby była skuteczna, więc nie zawsze może mieć najbardziej aktualne informacje.

Aby znaleźć duże pliki w Linux za pomocą polecenia lokalizacji, możesz użyć następującej składni:

## Składnia Lokalizuj -s -b 'size_in_Bytes' nazwa pliku 

Na przykład, aby znaleźć wszystkie pliki większe niż „100 MB” które zawierają ciąg „Largefile” W ich imieniu możesz użyć następującego polecenia:

Lokalizuj -s -b „100000000” duży plik  

Używając „ncdu” Komenda

„ncdu” (NCURSESS Używanie dysku) Polecenie to narzędzie, które pozwala wizualizować wykorzystanie dysku w systemie w interfejsie tekstowym. Wyświetla listę katalogów i ilość miejsca, które zajmują, i możesz poruszać się po katalogach za pomocą klawiszy strzałek.

Użyć „ncdu” polecenie, aby znaleźć duże pliki w Linux, wykonaj następujące kroki:

  1. Otwórz okno terminalu i przejdź do katalogu, który chcesz wyszukać.
  2. Typ „ncdu” i naciśnij Enter. To uruchomi „ncdu” interfejs i wyświetl listę katalogów i plików w bieżącym katalogu, wraz z ilością miejsca, które zajmują.
  3. wciśnij 'S' Klucz do sortowania listy według rozmiaru. To pokaże największe pliki i katalogi na górze listy.
  4. Użyj klawiszy strzałek, aby poruszać się po liście i znajdź duże pliki, których szukasz.
  5. wciśnij 'Q' klucz do wyjścia „ncdu” interfejs.
  6. Notatka To „ncdu” Pokazuje tylko rozmiar plików i katalogów w bieżącym katalogu. Aby wyszukać duże pliki w innym katalogu, musisz przejść do tego katalogu w ramach „ncdu” interfejs.

    Możesz także użyć -X opcja do powiedzenia „ncdu” skanować katalogi, które znajdują się na różnych systemach plików i '-R' opcja rekurencyjnego skanowania podkatalogów. Na przykład, aby znaleźć duże pliki w '/dom' Directory i wszystkie jego podajowce, możesz użyć następującego polecenia:

    ncdu -x -r /dom 

    Wniosek

    W tym samouczku nauczyłeś się 4 poleceń do wyszukiwania dużych plików w systemie Linux. Omówiliśmy o Find, Du, Lokalizujemy i najmniej znane polecenie NCDU do znalezienia dużych plików.