Comment obtenir la taille réelle du répertoire à l'aide des outils standard UNIX / Linux?
Question alternative: Comment puis-je obtenir du pour me montrer la taille réelle du répertoire (pas l'utilisation du disque)?
Puisque les gens semblent avoir des définitions différentes du terme "taille": Ma définition de "taille de répertoire" est la somme de tous les fichiers réguliers dans ce répertoire.
Je ne me soucie PAS de la taille de l'inode du répertoire ou quoi que ce soit (blocs * taille de bloc) que les fichiers occupent sur le système de fichiers respectif. Un répertoire avec 3 fichiers, 1 octet chacun, a une taille de répertoire de 3 octets (selon ma définition).
Le calcul de la taille du répertoire à l'aide de du semble peu fiable.
Par exemple, mkdir foo && du -b foo
signale "4096 foo", 4096 octets au lieu de 0 octet. Avec de très gros répertoires, la taille du répertoire signalée par du -hs
peut être réduite de 100 Go (!) Et plus (système de fichiers compressé).
Alors, quel (outil / option) doit être utilisé pour obtenir la taille réelle du répertoire?
xfs
par hasard?