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

Так…

ls -l --block-size=MB 

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

 ls -l --block-size=MB directory 

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

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

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

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

  • Как установить .bin-файл, который дает ошибку, что ему нужно больше места в / tmp?
  • linux: Как определить лучший формат файловой системы?
  • Почему в Linux существует несколько папок для исполняемых файлов?
  • Должен ли я увеличить счетчик inode для объема резервной копии rsync?
  • Как восстановить файловую систему Fat32 под Linux
  • Может ли операционная система получить доступ к определенной файловой системе после ее размонтирования?
  • только корневая файловая система
  • setfacl удалить все права на запись
  • Сколько файлов равно 1 inode
  • Файловая система для накопителя SSD
  • невозможно смонтировать раздел - как я могу его устранить?
  • Linux и Unix - лучшая ОС в мире.