du -ks $DIRECTOY_TREE_ROOT
J'évalue généralement la taille d'une arborescence de répertoires complète à l'aide , mais cette méthode ne peut pas être utilisée lorsque la compression zfs est activée.
L' total
affichage par ls -l
est correct pour un seul répertoire, mais quelle est la manière la plus simple d'obtenir le même résultat pour une arborescence de répertoires?
ÉDITER:
Le système d'exploitation est Solaris 10.
Je recherche la taille réelle du fichier, pas l'espace utilisé sur le disque.
solaris
zfs
compression
marcoc
la source
la source
Réponses:
Cela devrait simplement fonctionner:
la source
Utilisez simplement l'
du -b
exemple:la source
du
gdu -bsh foldername
Il est possible d'obtenir à la fois la taille du fichier et l'utilisation approximative du disque directement à partir de la commande 'find' avec le paramètre '-ls'
Quelques exemples de commande et de sortie:
la source
Cette doublure devrait produire le résultat souhaité:
find $DIRECTOY_TREE_ROOT -type d -exec ls -l '{}' \; | awk '/^total\ .[0-9]+$/ { sum+=$(NF) }END{ print sum }'
Je n'ai pas de partition ZFS pour la tester, mais sur ma partition ext4, elle produit le même résultat que
du -ks
.la source
man du aiderait probablement ici:
la source
Je vais inclure la réponse à cette question pour FreeBSD par souci d'exhaustivité. Selon
man du
:la source