Bagaimana cara mendapatkan ukuran direktori aktual, menggunakan alat standar UNIX / Linux?
Pertanyaan alternatif: Bagaimana saya meminta du untuk menunjukkan ukuran direktori yang sebenarnya (bukan penggunaan disk)?
Karena orang tampaknya memiliki definisi yang berbeda dari istilah "ukuran": Definisi saya tentang "ukuran direktori" adalah jumlah semua file biasa dalam direktori itu.
Saya TIDAK peduli tentang ukuran inode direktori atau apa pun (blok * ukuran blok) file mengambil pada sistem file masing-masing. Direktori dengan 3 file, masing-masing 1 byte, memiliki ukuran direktori 3 byte (menurut definisi saya).
Menghitung ukuran direktori menggunakan du tampaknya tidak dapat diandalkan.
Misalnya, mkdir foo && du -b foo
melaporkan "4096 foo", 4096 byte, bukan 0 byte. Dengan direktori yang sangat besar, ukuran direktori dilaporkan olehdu -hs
dapat dimatikan sebesar 100 GB (!) Dan lainnya (sistem file terkompresi).
Jadi apa (alat / opsi) harus digunakan untuk mendapatkan ukuran direktori yang sebenarnya?
xfs
kebetulan?