Как да разберете коя папка или файл заема най -много място в Linux

В рамките на задачите за управление и контрол в Linux среди имаме фундаментална задача, която е постоянният надзор върху това кои файлове или директории заемат място в различните дистрибуции на Linux, тъй като излишното потребление на пространство влияе върху оптималната производителност на системата и с това стабилността на много програми, приложения и др. Тук трябва да се вземат мерки за управление като освобождаване на място, добавяне на нови дискове и т.н.

Съхраняването на файлове на нашите компютри е задача, която обикновено правим редовно и често без контрол. Въпреки факта, че всеки път, когато компютрите идват с голям капацитет, потребителите в крайна сметка сриват нашите дискове и ги оставят на границата на свободното пространство. Проблемът идва, когато искаме да изчистим нашия екип от съдържание, което не се обслужва бързо, но не знаем къде информацията, която заема най -много, е в екипа. Ето защо задачата на този урок в Linux ще ни помогне да намерим големи папки и файлове в нашия компютър и по този начин да спечелим дисково пространство.

Ако в следващите стъпки имате въпроси относно това как да намерите тези файлове и папки, които заемат най -много място, ето пълният видеоурок, който да ви помогне. Днес този урок ще анализира в среда на Ubuntu кои папки или файлове заемат място в системата и по този начин изпълняват задачи за управление върху тях.

1. Как да видите най -тежките папки в Linux с команда du

Етап 1
Първата команда, която ще изпълним, ще бъде да намерим най -големите файлове в определен път, в този пример искаме да видим файловете, които заемат най -много място в / home папката, за това изпълняваме следното. В първата колона откриваме размера на споменатия файл или папка.

 du -a / home | сортиране -n -r | глава -n 10 

Увеличете

Стъпка 2
За да намерим най -големите директории на общото ниво на системата, ще изпълним следната команда:

 du -a | сортиране -n -r | глава -n 7 
Стъпка 3
Зададените параметри са както следва. В този пример сме показали 7 -те най -тежки директории в Linux.

duТой е отговорен за определяне размера на пространството, заето от файла.

-да сеПоказване на всички папки и файлове.

видТой отговаря за подреждането на линиите.

-нСравнете числовите стойности на низовете.

-rТой отговаря за обръщането на резултата от сравненията.

главаПоказва заглавката на файловете.

-н ​​#Позовава се на броя редове за показване.

Увеличете

Стъпка 4
Ако поради съображения за контрол или управление искаме да знаем подробно размера на тези директории, в KB, MB или GB, ще изпълним следната команда:

 du -hs * | сортиране -rh | head -4 (Ще покаже първите четири (4) най -тежки директории) 

Увеличете

Стъпка 5
С тази команда показваме основните директории, но ако искаме да покажем както директории, така и поддиректории, за да проверим заетото пространство, ще изпълним следното, като посочим в края броя на редовете за показване:

 du -Sh | сортиране -rh | глава -11 

Увеличете

2. Как да видите най -тежките папки в Linux с команда find в път

Етап 1
Понякога искаме да показваме изключително големите файлове, съхранявани в системата, и да предприемаме действия по тях, за това ще изпълним следната команда:

 find -type f -exec du -Sh {} + | сортиране -rh | глава -n 6 
Стъпка 2
Това ще покаже 6 -те най -тежки файла в системата:

Увеличете

Стъпка 3
За да намерим най -тежките файлове по определен път, например Изтегляния, ще използваме следния ред:

 find / home / solutiontic / Downloads -type f -exec du -Sh {} + | сортиране -rh | глава -n 3 
Стъпка 4
Или можем да използваме и следното:
 find / home / Solvertic / Downloads -type f -printf "% s% p \ n" | сортиране -rn | глава -n 3 

Увеличете

3. Как да видите най -тежките файлове на Linux с команда find в цялата система


Можем също да използваме командата find, за да намерим папката, която заема най -големия размер директно на целия ни компютър.

Етап 1
Отваряме терминала в Linux със следната комбинация от клавиши

Ctrl + Alt + T

Стъпка 2
Пишем следната команда, за да можем да влезем като root потребител.

 Sudo -i 
Стъпка 3
Със следната команда можем да намерим най -големия файл, който имаме на нашия компютър. Обратната наклонена черта ни помага да търсим файловете в целия корен на системата.
 $ sudo find / -type f -printf "% s \ t% p \ n" | сортиране -n | опашка -1 
Стъпка 4
След това пишем следната команда и натискаме Enter. Ще видим списък с файловете, които тежат най -много на нашия компютър.
 $ find $ HOME -type f -printf '% s% p \ n' | сортиране -nr | глава -10 
Както виждаме, имаме различни опции за осъществяване на специфичен контрол върху файловете, папките или директориите, които заемат най -много място в Linux и въз основа на тази информация, да вземем подходящи решения за контрол. Ако в допълнение към Linux работите с друга операционна система, можете да намерите и големи файлове в Windows 10 и Mac.

wave wave wave wave wave