Чтобы узнать размер каталога в 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