ls – почему родительский каталог меньше его содержимого? Как узнать размер содержимого каталога?

Так…

ls -l --block-size=MB 

говорит мне, что каталог – один МБ

 ls -l --block-size=MB directory 

говорит, что в каталоге есть файл размером 3 МБ. Не должно ли это сделать каталог как минимум 3 МБ? Как каталог может быть меньше его содержимого?

One Solution collect form web for “ls – почему родительский каталог меньше его содержимого? Как узнать размер содержимого каталога?”

Нет, потому что содержимое самого первого каталога всего 1 МБ. Если вы хотите что-то, что суммирует все размеры в дереве каталогов под каталогом, который вы хотите

ls не рекурсирует в подкаталоги как нормальный вопрос, конечно. Он просто сообщает о вещах, которые находятся непосредственно в местоположении, на которое вы смотрите. Поэтому в вашем первом каталоге, если вы добавляете все размеры только вещей непосредственно в этом каталоге, это может быть меньше размеров вещей в подкаталоге. Но ls не смотрел в этот подкаталог, поэтому ничего не знает о них, когда он генерирует свой листинг для вас.

  • сломанные fs после удаления диска из группы LVM
  • Как GRUB может прочитать его конфигурационный файл в файловой системе ext3?
  • Загрузка с использованием initramfs вместо uramdisk
  • Каков порядок использования физических томов в группе томов?
  • Использует ли какая-либо файловая система Copy for Write Mechanism для CP
  • установка pendrivelinux на USB-накопителе - используется только 5,8 ГБ 14,7-Гбайт USB-накопителя
  • Как мне форматировать USB до написания ISO?
  • Какие каталоги нужны для резервного копирования?
  • Что такое индексный дескриптор, определенный POSIX?
  • FUSE Наложение файловой системы на «слишком длинные имена файлов»
  • Как искать все подкаталоги для поиска одного с определенным именем?
  • Linux и Unix - лучшая ОС в мире.