Как рассчитать размер каталога?

Как узнать размер каталога? Включая подкаталоги и файлы.

  • Всего против перечисленных каталогов
  • Сравнение каталогов с использованием diff
  • FTP-клиенты показывают только 9998 папок в каталоге со многими другими
  • Существуют ли файловые системы, для которых `ln -d` преуспевает?
  • Создание раздела из каталога
  • Как создать файл и родительские каталоги в одной команде?
  • Разделы и диски
  • Не удалось отобразить содержимое каталога: процесс бесконечно бесконечно
  • 8 Solutions collect form web for “Как рассчитать размер каталога?”

    du -s directory_name 

    Или получить доступный для человека вывод:

     du -sh directory_name 

    Параметр -s означает, что он не будет перечислять размер для каждого подкаталога, а только общий размер.

    GNU du принимает опцию -b .

    Для получения дополнительной справки см. man страницу и info страницу :

    -b , --bytes эквивалентно --apparent-size --block-size=1

    Хотя использование отдельного пакета, такого как ncdu, может работать хорошо, одно и то же сравнение многих папок может быть сделано в некоторой степени, просто предоставив список папок для увеличения размера. Например, чтобы сравнить каталоги верхнего уровня в вашей системе …

     cd / sudo du -sh ./* 

    вы также можете использовать ls -ldh:

    ls -ldh /etc drwxr-xr-x 145 root root 12K 2012-06-02 11:44 /etc

    -l для длинного перечисления; -d предназначен для отображения информации о директории, а не содержимого каталога, -h – для отображения размера в формате, удобном для гуман.

     du -csh 

    -c производит общий итог

    Пытаться

     du -hax --max-depth=1 / | grep '[0-9]G' | sort -nr 

    Это помогает находить большие каталоги, а затем просеивать с помощью du -sh ./*

    Я всегда устанавливаю пакет «ncdu» и вижу все выходные данные всех каталогов с графическим представлением. Это связано с тем, что мне обычно нужно знать, что занимает большинство дискового пространства на моих машинах, независимо от того, сколько суммируется один каталог.

    Использование: sudo ncdu / (вам не нужно sudo для папок, на которых у вас есть разрешение на чтение).

    Для сканирования статистики использования диска на всей файловой системе потребуется некоторое время. Он имеет приятное графическое представление командной строки и включает в себя навигацию по клавиатуре с помощью клавиш со стрелками, например, более глубокое или большее по сканируемому пути. Вы также можете удалить элементы, нажав D.

    Вот функция POSIX, которая будет работать с:

    • Файл
    • файлы
    • Каталог
    • Справочники
     file_size() { ls -ARn "$@" | awk '{z += $5} END {print z}' } 

    Источник

    Interesting Posts

    Как я могу назначить вывод команды переменной оболочки?

    Как включить имя в адрес: адрес человека, которому вы отправляете почту в mailx (UNIX-HP)

    Нумерованное музыкальное нотное письменное программное обеспечение

    Загрузка из lvm-кешированного тома

    Не удается установить EncFS

    Условный оператор, «ожидаемый унарный оператор»

    MySQL устанавливает прерывания с ошибкой

    du сообщает об удивительном общем размере для одних и тех же данных

    команды оболочки для проверки и создания директории

    Контролирование openvpn auth-user-pass в сценариях ifup?

    Создайте пользователя ssh, который может обращаться только к домашнему каталогу

    Является ли файл / etc / vfstab Solaris конкретным?

    Почему мой системный блок не запускается при перезагрузке сервера?

    Воспроизведение .wav при прокрутке текста в терминале

    Включить прокрутку и щелкнуть правой кнопкой мыши на трекпаде в Кали вместе с подсветкой клавиатуры

    Linux и Unix - лучшая ОС в мире.