Как узнать размер папки в Linux?

Цель нашей компании - предложение широкого ассортимента услуг на постоянно высоком качестве обслуживания.

 Как узнать размер папки в Linux?
Задать вопрос
Наши специалисты ответят на любой интересующий вопрос по услуге

В операционных системах Linux, не всегда есть графический интерфейс, но это не обязательное условие для работы. Даже в отсутствие GUI мы не перестаём выполнять операции с файлами. И часто используемой операцией является определение размера директории (папки).


Итак, у нас есть консоль, желание выяснить размер папки и команда du, которая будет нам помогать.

Если мы просто выполним эту команду то увидим следующий вывод:

root@tea:/var/www/html/wp-admin/css/colors# du
64    ./sunrise
64    ./light
64    ./ocean
64    ./coffee
64    ./midnight
64    ./ectoplasm
64    ./blue
472    .

Команда показала нам размер и название всех папок и подпапок в текущем каталоге.

Теперь попросим показать нам содержимое конкретной папки:

root@tea:/var/www/html/wp-admin/css/colors# du ./blue
64 ./blue

Добавим ключ -h что бы размер папки отобразился в удобных для понимания килобайтах (K), мегабайтах (M) или гигабайтах (G). Ключ ставим ПОСЛЕ команды, ДО указания пути доя папки:

root@tea:/var/www# du -h ./html
12K ./html/wp-content/plugins/akismet/_inc/img
36K ./html/wp-content/plugins/akismet/_inc
48K ./html/wp-content/plugins/akismet/views
204K ./html/wp-content/plugins/akismet
40K ./html/wp-content/plugins/CherryFramework/static
12K ./html/wp-content/plugins/CherryFramework/wrapper
36K ./html/wp-content/plugins/CherryFramework/admin/css
36K ./html/wp-content/plugins/CherryFramework/admin/data_management
24K ./html/wp-content/plugins/CherryFramework/admin/seo
68K ./html/wp-content/plugins/CherryFramework/admin/images/colorpicker
116K ./html/wp-content/plugins/CherryFramework/admin/images
48K ./html/wp-content/plugins/CherryFramework/admin/js
356K ./html/wp-content/plugins/CherryFramework/admin

Узнаем общий размер конкретной папки, добавив ключ -s:

root@tea:/var/www# du -sh ./html
42M ./html


Следующая команда выведет в удобочитаемом виде список директорий по убыванию размера:

du -sh * | sort -hr



Напоследок список ключей из du --help:

-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






.

Заказать услугу
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.