J'utilise zfs sur mon FreeBSD 9.0 x64 et j'en suis assez content, mais j'ai du mal à compter la taille réelle du répertoire, pas compressé.
Je peux sûrement parcourir le répertoire et compter chaque taille de fichier avec ls, mais je m'attendrais à une clé supplémentaire pour du à cette fin.
Alors, comment savoir la taille du répertoire pour dir placé sur zfs avec compression activée ?
Merci d'avance pour les conseils, je ne peux tout simplement pas me souvenir qu'il n'y a pas une telle manière 'simple', sans 'find ./ -type d -exec ls -l' {} '\; | awk ... '!
Réponses:
Utilisez le
du
avec son-A
drapeau:Très utile. Cela fonctionne même
-d
pour la bonté récursive:la source
du
n'a pas l'option -A, -A est pour "taille apparente", qui est disponible via--apparent-size
. Ubuntu 16.04 / du 8.25 ne semble pas avoir -A, il semble donc que quelqu'un d'autre puisse rencontrer ce problème.Vous pouvez installer la version GNU de
du(1)
:cd /usr/ports/sysutils/coreutils && make install clean
Ensuite, vous pouvez utiliser le
--apparent-size
drapeau:la source
du
avec son-A
drapeau.du
n'a pas d'-A
option.du
a--apparent-size
du commentaire sur la solution acceptée ici: serverfault.com/a/434655/145009essayez d'utiliser la commande zpool:
mais df -sh montre le résultat (taille non dédupliquée)
la source