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

Как узнать размер папки в Linux? Команда `du` тебе поможет! Покажем, как использовать `du -h` для читаемого вывода и другие полезные опции. Узнай всё о размере папки!

В Linux существует несколько способов узнать размер папки․ Самый распространенный ⏤ использование команды du (disk usage)․

Использование команды du

Базовая команда du показывает использование диска для файлов и директорий в текущей директории․

Основные опции du

  • -h: Отображает размер в человеко-читаемом формате (например‚ 1K‚ 234M‚ 2G)․
  • -s: Отображает только итоговый размер для указанной директории․
  • -c: Отображает итоговый размер для всех указанных директорий․

Примеры использования

Чтобы узнать размер текущей директории в человеко-читаемом формате:

du -sh ․

Чтобы узнать размер директории /home/user/documents:

du -sh /home/user/documents

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

Продвинутое использование du

Команда du имеет множество опций для более точного анализа использования диска․ Рассмотрим некоторые из них:

  • --max-depth=N: Ограничивает глубину поиска по поддиректориям․ Например‚ du -h --max-depth=1 ․ покажет размер текущей директории и ее непосредственных поддиректорий․ как узнать сколько весит папка в linux
  • --exclude='PATTERN': Исключает файлы и директории‚ соответствующие указанному шаблону․ Например‚ du -sh --exclude='*․log' ․ исключит все файлы с расширением ․log․
  • --threshold=SIZE: Отображает только те директории‚ размер которых превышает указанный SIZE․ Например‚ du -h --threshold=1G ․ покажет только директории размером более 1 ГБ․
  • --time: Отображает время последнего изменения файла․
  • --inodes: Отображает использование inodes (индексных дескрипторов) вместо размера в блоках․ Это полезно для оценки использования диска‚ когда много маленьких файлов․

Комбинации опций du

Вы можете комбинировать опции du для получения более точной информации․ Например:

  • du -ск *: Отображает размер каждой директории и файла в текущей директории‚ а также итоговый размер (-c)․ Опция -k покажет размер в килобайтах․
  • du -ch /var/log: Отображает размер директории /var/log в человеко-читаемом формате и итоговый размер․
  • du -hs /home/*: Показывает размер каждой директории в /home/ в человеко-читаемом формате․

Альтернативные способы проверки размера папки в Linux

Хотя du ⏤ наиболее распространенный инструмент‚ существуют и другие способы узнать размер директории linux․ Например‚ можно использовать команду find в сочетании с awk:

find /path/to/directory -type f -print0 | xargs -0 du -sc | tail -n 1

Эта команда находит все файлы в указанной директории‚ вычисляет их размер с помощью du и отображает итоговую сумму․

Разница между du и df

Важно понимать разницу между командами du и dfdu (disk usage) показывает используемое дисковое пространство файлами и директориями․ df (disk free) показывает доступное дисковое пространство на файловой системе․ Разница может быть значительной‚ например‚ если удаленный файл все еще открыт процессом․

Для просмотра доступного места на диске используйте df -h (в человеко-читаемом формате) или df -k (в килобайтах)․

Пример использования df

df -h

Знание команд du и df необходимо для эффективного управления дисковым пространством в Linux․ Команда du‚ особенно с опциями -sh--max-depth и --exclude‚ позволяет быстро и точно узнать размер папки linux‚ а также провести анализ использования диска․ Используйте эти linux советы и linux tricks для оптимизации работы с вашей файловой системой linux․ Надеемся‚ этот linux tutorial был полезен для linux начинающих․ Это руководство ⏤ часть linux command line‚ linux terminal и linux shell знаний‚ необходимых для работы с файловой системой linux и управления дисковым пространством linux․

Лера Басова
Лера Басова
Художник-стилист. Работаю в элитном столичном шоу-руме. Помогу найти свой стиль и собрать капсульный гардероб с нуля.
Задать вопрос
Оцените автора
ModaOK!
Добавить комментарий