Ние използваме компютъра си за генериране, споделяне и получаване на информация от всякакъв вид, така че обикновено съхраняваме различно съдържание в различни формати, за да имаме достъп до него, когато имаме нужда от него. Проблемът с това обаче е, че малко по малко хранилището на нашия компютър се запълва.
В нашите операционни системи обикновено съхраняваме всички видове файлове, от текстови до видеоклипове, оставяме ги в папки или директории в зависимост от типа на използваната операционна система. В случая с Linux това са директории и малко по малко запазването на файлове ще запълни пространството на твърдия диск и дори може да повлияе на неговата производителност.
Ето защо като администратори или потребители трябва да намерим функционалния начин да открием файловете, които заемат най -много място в директория, за да определим степента на тяхната важност и по този начин да видим дали е възможно да ги премахнем или просто да ги преместим на друго място .
Solvetic ще обясни процеса за намиране на размера на файла в Linux.
Как да намерите големи файлове в Linux
За този процес ще използваме командата du, това е команда, която ни позволява да получим информация за използването на твърдия диск. Това се фокусира върху директориите, имаме различни параметри, които да използваме, за да получим подробности, това са:
Завършете всеки изходен ред с NULL
-0, -нул
Пише броя на всички файлове, не само на директории
-а, -всички
Отпечатайте явни размери, а не действително използване на диска
-видим размер
Увеличете размерите до SIZE, преди да отпечатате на конзолата
-B, -block -size = SIZE
Генерира общата сума на размера на директорията
-c, -общо
отпечатва общата сума за директорията само ако тя е N или по -малко нива, които са по -малки от аргумента на командния ред
d, -max -дълбочина = N
Отпечатайте резултата в четим от човека формат
-h, -човек -четими
Прилага се за директории, в този случай не включва размера на поддиректории -s, -summarize: показва само общата сума на всяка директория
-S, -отделно -dirs
Показва часа на последната промяна на всеки файл или директория.
-време
Сега нека видим как да използваме du в Linux за намиране на големи файлове въз основа на дадените критерии.
Етап 1
За да започнем, нека стартираме du с параметрите ah на:
- -a, който ни позволява достъп до всички директории и поддиректории
- -h, с който е възможно да се получи информацията на четим език
du -ah / у дома
Увеличете
Стъпка 2
Възможно е да се увеличи нивото на дълбочина на директорията, която ще се анализира, за това изпълняваме следното:
du -ha -max -дълбочина = 1 / дом
Увеличете
Стъпка 3
С du можем да установим ред по начина, по който се показват резултатите, допълнително да изброим X количество ред, например можем да изброим 20 реда с четими данни:
sudo du -h / | сортиране -rh | глава -20
Увеличете
Виждаме 20 -те реда с конкретни подробности за неговия размер.
Стъпка 4
Друга налична опция е да изброите общата сума, за това ще изпълним:
du -chs *
Увеличете
Стъпка 5
Тази команда отговаря за показване на размера на всички директории, за една по -специално изпълняваме:
du -chs / дом
Увеличете
Това са опциите, които du ни предлага да управляваме и да знаем размера на директориите в Linux.