В рамките на задачите за управление и контрол в 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.