Jak się dowiedzieć, który folder lub plik zajmuje najwięcej miejsca w systemie Linux?

W ramach zadań zarządzania i kontroli w środowiskach Linux mamy fundamentalne zadanie, którym jest stały nadzór nad tym, które pliki lub katalogi zajmują miejsce w różnych dystrybucjach Linuksa, ponieważ nadmierne zużycie miejsca wpływa na optymalną wydajność systemu, a wraz z nią stabilność wielu programy, aplikacje itp. W tym miejscu należy podjąć środki zarządzania, takie jak zwalnianie miejsca, dodawanie nowych dysków itp.

Przechowywanie plików na naszych komputerach to zadanie, które zwykle wykonujemy regularnie i często bez kontroli. Pomimo tego, że za każdym razem, gdy komputery mają duże pojemności, użytkownicy w końcu zawalają nasze dyski i zostawiają je na granicy wolnego miejsca. Problem pojawia się, gdy chcemy wyczyścić nasz zespół z treści, które nie wyświetlają się szybko, ale nie wiemy, gdzie w zespole znajdują się informacje, które zajmują najwięcej. Dlatego zadanie tego samouczka w systemie Linux pomoże nam znaleźć duże foldery i pliki na naszym komputerze, a tym samym uzyskać miejsce na dysku.

Jeśli w kolejnych krokach masz pytania dotyczące znajdowania tych plików i folderów, które zajmują najwięcej miejsca, oto kompletny samouczek wideo, który Ci pomoże. Dzisiaj ten samouczek przeanalizuje w środowisku Ubuntu, które foldery lub pliki zajmują miejsce w systemie, a tym samym wykonają na nich zadania zarządzania.

1. Jak wyświetlić najcięższe foldery Linuksa za pomocą polecenia du?

Krok 1
Pierwszym poleceniem, które wykonamy, będzie znalezienie największych plików w określonej ścieżce, w tym przykładzie chcemy wyświetlić pliki, które zajmują najwięcej miejsca w folderze / home, w tym celu wykonujemy następujące czynności. W pierwszej kolumnie znajdujemy rozmiar wspomnianego pliku lub folderu.

 du -a / dom | sortuj -n -r | głowa -n 10 

POWIĘKSZAĆ

Krok 2
Aby znaleźć największe katalogi na poziomie ogólnym systemu, wykonamy następujące polecenie:

 du-a | sortuj -n -r | głowa -n 7 
Krok 3
Przypisane parametry są następujące. W tym przykładzie pokazaliśmy 7 najcięższych katalogów w Linuksie.

duOdpowiada za określenie wielkości przestrzeni zajmowanej przez plik.

-doWyświetl wszystkie foldery i pliki.

sortowaćJest odpowiedzialny za zamawianie linii.

-nPorównaj wartości liczbowe ciągów.

-rJest odpowiedzialny za odwracanie wyników porównań.

głowaWyświetla nagłówek plików.

-n #Odnosi się do liczby wierszy do wyświetlenia.

POWIĘKSZAĆ

Krok 4
Jeśli ze względów kontrolnych lub zarządczych chcemy szczegółowo poznać rozmiar tych katalogów, w KB, MB lub GB, wykonamy następujące polecenie:

 du-hs * | sortuj -rh | head -4 (Pokaże pierwsze cztery (4) najcięższe katalogi) 

POWIĘKSZAĆ

Krok 5
Za pomocą tego polecenia wyświetlamy główne katalogi, ale jeśli chcemy wyświetlić zarówno katalogi, jak i podkatalogi, aby sprawdzić zajęte miejsce, wykonamy następujące, wskazując na końcu liczbę wierszy do wyświetlenia:

 du -Sz | sortuj -rh | głowa -11 

POWIĘKSZAĆ

2. Jak wyświetlić najcięższe foldery Linuksa za pomocą polecenia Znajdź w ścieżce?

Krok 1
Czasami chcemy wyświetlać wyłącznie największe pliki przechowywane w systemie i podejmować na nich akcje, w tym celu wykonamy następującą komendę:

 znajdź -type f -exec du -Sh {} + | sortuj -rh | głowa -n 6 
Krok 2
Spowoduje to wyświetlenie 6 najcięższych plików w systemie:

POWIĘKSZAĆ

Krok 3
Aby znaleźć najcięższe pliki w określonej ścieżce, na przykład Pobrane, użyjemy następującej linii:

 znajdź / home / solvetic / Downloads -type f -exec du -Sh {} + | sortuj -rh | głowa -n 3 
Krok 4
Lub możemy również użyć:
 find / home / solvetic / Downloads -type f -printf "% s% p \ n" | sortuj -rn | głowa -n 3 

POWIĘKSZAĆ

3. Jak wyświetlić najcięższe pliki Linuksa za pomocą polecenia find w całym systemie?


Możemy również użyć polecenia find, aby znaleźć folder zajmujący największy rozmiar bezpośrednio na całym naszym komputerze.

Krok 1
Otwieramy terminal w Linuksie za pomocą następującej kombinacji klawiszy

Ctrl + Alt + T

Krok 2
Piszemy następujące polecenie, aby móc zalogować się jako użytkownik root.

 Sudo-i 
Krok 3
Za pomocą poniższego polecenia możemy znaleźć największy plik, jaki mamy na naszym komputerze. Backslash pomaga nam przeszukiwać pliki w całym katalogu głównym systemu.
 $ sudo find / -type f -printf "% s \ t% p \ n" | sortuj -n | ogon -1 
Krok 4
Następnie piszemy następujące polecenie i wciskamy Enter. Zobaczymy listę plików, które ważą najwięcej na naszym komputerze.
 $ find $ HOME -type f -printf '% s% p \ n' | sortuj -nr | głowa -10 
Jak widać, mamy różne możliwości przeprowadzania określonej kontroli nad plikami, folderami lub katalogami, które zajmują najwięcej miejsca w Linuksie i na podstawie tych informacji podejmować odpowiednie decyzje kontrolne. Jeśli oprócz Linuksa pracujesz z innym systemem operacyjnym, możesz również znaleźć duże pliki w Windows 10 i Mac.

wave wave wave wave wave