Come posso ottenere le dimensioni effettive della directory, usando gli strumenti standard UNIX / Linux?
Domanda alternativa: come faccio a visualizzare du la dimensione effettiva della directory (non l'utilizzo del disco)?
Poiché le persone sembrano avere diverse definizioni del termine "dimensione": La mia definizione di "dimensione della directory" è la somma di tutti i file regolari all'interno di quella directory.
NON mi interessa la dimensione dell'inode della directory o qualunque cosa (blocchi * dimensione del blocco) i file occupino sul rispettivo file system. Una directory con 3 file, 1 byte ciascuno, ha una dimensione di directory di 3 byte (per definizione).
Il calcolo della dimensione della directory usando du sembra essere inaffidabile.
Ad esempio, mkdir foo && du -b foo
riporta "4096 pippo", 4096 byte anziché 0 byte. Con directory molto grandi, la dimensione della directory indicata du -hs
può essere disattivata di almeno 100 GB (!) (File system compresso).
Quindi quale (strumento / opzione) deve essere usato per ottenere la dimensione effettiva della directory?
xfs
per caso?