Размер каталога
1.Размер каталога
естественно, можно указать в чем считать с помощью ключей -m, -b или -B, про которые написано выше. Но удобнее передать sort вместо -n, параметр -h – который сортирует числа переведенные в удобочитаемый формат (1G, 20.3K и т.д.):
[hc@host dir]# du -sh /home/* | sort -h 328K /home/admin 23M /home/mvsauto 54M /home/olymp 161M /home/aqua 752M /home/tuser 1,3G /home/magma 2,0G /home/ice 25G /home/backup
1
2
3
4
5
6
7
8
9 |
[hc@host dir]# du -sh /home/* | sort -h
328K /home/admin
23M /home/mvsauto
54M /home/olymp
161M /home/aqua
752M /home/tuser
1,3G /home/magma
2,0G /home/ice
25G /home/backup |
P.S. Если вы запустили выполнение команды в месте с большим количеством файлов (например в корне файловой системы), то придется ждать весьма значительное количество времени. Прервать выполнение команды можно с помощью комбинации клавиш Ctrl+C.
P.P.S Иногда полезно вывести результат не в консоль, а в файл (например, если объектов очень много), что бы потом спокойно просмотреть его.
du -sh * | sort -hr > total.log
1 |
du -sh * | sort -hr > total.log |
=====================================
sudo du -sh /home/alensav/Документы/* | sort -rh | head -10
=====================================
Другая удобная опция команды du это ключ —max-depth, который задает глубину папок для просмотра. Если задать глубину равной единице, то можно посмотреть общие размеры всех папок по указанному пути. Выполните:
du -h --max-depth=1
===============================================
Ключи команды du
Ключ |
Действие |
-a, —all |
Вывести размер для всех файлов, а не только папок |
—apparent-size |
Вывести действительные размеры, а не занимаемое на диске место; хотя действительный размер обычно меньше, иногда он может быть больше из-за дыр в файлах, внутренней фрагментации, косвенных блоков и тому подобного |
-B, —block-size=РАЗМЕР |
Выводить результаты в определенных единицах измерения. Например, -BM выводит размеры в единицах, равных 1,048,576 байтам, т.е. в мегабайтах |
-b, —bytes |
Эквивалентно —apparent-size —block-size=1 |
-c, —total |
Выводить общий итог |
-D, —dereference-args |
Следовать только по символьным ссылкам, которые перечислены в командной строке |
—files0-from=ФАЙЛ |
Вывести отчёт об использовании диска, чьи имена файлов перечислены в файле ФАЙЛ |
-H |
Эквивалентен ключу —dereference-args (-D) |
-h, —human-readable |
Выводить размеры в удобном для человека виде (например, 1K 234M 2G) |
—si |
Как -h, но используется делитель 1000, а не 1024 |
-k |
Синоним —block-size=1K |
-l, —count-links |
Суммировать размеры, если есть несколько жёстких ссылок на один объект |
-m |
Синоним —block-size=1M |
-L, —dereference |
Следовать по символьные ссылки |
-P, —no-dereference |
Не следовать по символьным ссылкам (по умолчанию) |
-0, —null |
Завершать каждую выводимую строку 0-м байтом, а не символом новой строки |
-S, —separate-dirs |
Не включать размер папок |
-s, —summarize |
Выводить размер только для папки, переданной в качестве аргумента |
-x, —one-file-system |
Оставатся в пределах одной файловой системы |
-X, —exclude-from=ФАЙЛ |
Исключать файлы, совпадающие с каким-либо образцом из ФАЙЛА |
—exclude=ОБРАЗЕЦ |
Исключать файлы, соответствующие ОБРАЗЦУ |
-d, —max-depth=N |
Глубина следования по субдиректориям |
—time |
Показывать время последней модификации всех файлов в каталоге или всех его подкаталогов |
—help |
Показать эту справку и выйти |
—version |
Показать информацию о версии программы du |
Похожие посты:
|