Як отримати фактичний розмір каталогу за допомогою стандартних інструментів UNIX / Linux?
Альтернативне запитання: Як мені отримати ду, щоб показати мені фактичний розмір каталогу (не використання диска)?
Оскільки, здається, люди мають різні визначення терміна "розмір": Моє визначення "розміру каталогу" - це сума всіх регулярних файлів у цьому каталозі.
Я НЕ дбаю про розмір inode каталогу або будь-який інший (блоки * розмір блоку) файлів у відповідній файловій системі. Каталог з 3-ма файлами, по 1 байті кожен, має розмір каталогу в 3 байти (за моїм визначенням).
Обчислення розміру каталогу за допомогою du здається ненадійним.
Наприклад, mkdir foo && du -b foo
звіти "4096 foo", 4096 байт замість 0 байт. У дуже великих каталогах розмір каталогів, про який повідомляється, du -hs
може бути вимкнений на 100 ГБ (!) Та більше (стисла файлова система).
Отже, що (інструмент / варіант) потрібно використовувати для отримання фактичного розміру каталогу?
xfs
випадково?