Windows Tips & News

Znajdź największy plik i katalog w systemie Linux

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

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:linux-znajdź-największy-plik-lub-folder

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:linux-posortowany-największy-plik-lub-folder

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:linux-największy-plik-lub-folder-posortowany-do góry-5

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.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Archiwa wiersza poleceń systemu Windows 10

Niedawno Microsoft dodał nowy schemat kolorów w wierszu poleceń w systemie Windows 10. Wiersz pol...

Czytaj więcej

Jak sideloadować rozszerzenie w Edge w systemie Windows 10?

Jak sideloadować rozszerzenie w Edge w systemie Windows 10?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Windows 10 1709 może być nazwany jesienną aktualizacją twórców dla niektórych

Windows 10 1709 może być nazwany jesienną aktualizacją twórców dla niektórych

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej