Znajdź największy plik i katalog w systemie Linux
Czasami użytkownicy Linuksa mogą potrzebować znaleźć największy katalog lub największy plik na swoim dysku. Możesz to szybko znaleźć za pomocą jednego polecenia. Zobaczmy, jak można to zrobić.
Reklama
W jednym z naszych poprzednich artykułów widzieliśmy szczegółowo Jak sprawdzić wykorzystanie miejsca na dysku dla pliku lub folderu za pomocą terminala Linux?. Wspomniany artykuł odnosi się do polecenia "du", które jest w stanie obliczyć sumaryczny rozmiar katalogu lub pliku. Możesz połączyć go z kilkoma innymi narzędziami konsoli, aby znaleźć największy przedmiot. Oto jak.
Znajdź największy plik i katalog w systemie Linux
Aby znaleźć największy plik i katalog w systemie Linux, możesz połączyć du za pomocą polecenia sort. Na przykład możesz wykonać du dla folderu zawierającego podfoldery takie jak:
du -hs ./dystr/*
Przełącznik -s mówi du, aby wydrukować tylko informacje podsumowujące.
Przełącznik -h zmienia rozmiar wyniku ze zwykłych bajtów na format czytelny dla człowieka.
Zobacz poniższy zrzut ekranu:
Nie ma problemu, gdy analizowany folder jest mały. Ale jeśli próbujesz sprawdzić cały system plików, przeglądanie pełnych wyników narzędzia du może być bardzo trudne. Rozwiązaniem, z którego możesz skorzystać, jest połączenie du z poleceniem sort.
Polecenie będzie wyglądać następująco:
du -hs ./distr/*|sortuj -rh
Polecenie sort połączone z du za pomocą znaku potoku ma dwa przełączniki: -r i -h.
-h mówi poleceniu, że dane do przetworzenia są w formacie czytelnym dla człowieka.
-r sprawia, że polecenie sort porządkuje dane w odwrotnym formacie
Dane wyjściowe będą wyglądać następująco:
To bardzo przydatne.
Teraz zmniejszmy wynik do określonej liczby rekordów. Na przykład zobaczmy 5 największych plików i katalogów. Po prostu połącz du i sortuj za pomocą polecenia głowy.
du -hs ./distr/*|sort -rh|head -n 5
Argument -n dla komendy head określa, ile wierszy ma zawierać dane wyjściowe. W moim przypadku chcę zobaczyć 5 największych linii.
Dane wyjściowe są następujące:
Otóż to. Korzystając z dostarczonej kombinacji poleceń, możesz szybko znaleźć największy plik i katalog w systemie Linux. Po prostu popraw ścieżkę główną dla polecenia du i gotowe.