Чтобы узнать размер каталога в Linux, вы можете использовать несколько методов. Вот некоторые часто используемые подходы с примерами кода:
Метод 1: использование команды du
Команда du
(использование диска) — популярная утилита для оценки размеров файлов и каталогов. Чтобы узнать размер каталога, откройте терминал и выполните следующую команду:
du -sh /path/to/directory
Вот объяснение используемых опций:
-s
(или--summarize
): отображать только общий размер указанного каталога.-h
(или--человекочитаемый
): размеры печати в удобочитаемом формате (например, 1K, 234M, 2G).
-h
/ул>
Пример вывода: 2,4G /path/to/directory
Метод 2: использование команды ls с опцией -l
Команда ls
при использовании с опцией -l
(длинный формат) также может укажите размер каталога. Откройте терминал и выполните следующую команду:
ls -ldsh /path/to/directory
Вот объяснение используемых опций:
-l
: используйте длинный формат списка, включающий размеры файлов.-d
: отображать информацию о самом каталоге, а не о его содержимом.-s
: показать выделенный размер каталога.
Пример вывода: 4.0K /path/to/directory
Метод 3: использование команды ncdu (если доступна)
Команда ncdu
— это более продвинутая утилита, обеспечивающая подробный и интерактивный анализ использования диска. Он может не быть установлен по умолчанию, но вы можете установить его с помощью менеджера пакетов. После установки откройте терминал и выполните следующую команду:
ncdu /path/to/directory
Откроется интерактивный интерфейс ncdu, в котором вы сможете перемещаться по каталогам и видеть их размеры.
Пример вывода:
ncdu 1.14.1 ~ Use the arrow keys to navigate, press ? for help
--- /path/to/directory
2.4 GiB [##########] /subdirectory1
500.0 MiB [## ] /subdirectory2
1.0 KiB [ ] file1.txt
0.0 B [ ] file2.txt
2.9 GiB [##########] total