Bonjour,
Lorsque je fais un DSPLNK '/Rep1' puis Option 8=Afficher les attributs j'ai une taille en octect :
Taille des données objet en octets . . : 925696
Taille allouée à l'objet . . . . . . . : 925696
Format de répertoire . . . . . . . . . : *TYPE2
Taille des attributs étendus . . . . . : 0
Mémoire libérée . . . . . . . . . . . : Non
Objet temporaire . . . . . . . . . . . : Non
Lorsque j'ouvre le système de fichier intégré de ACS et que je fait un clique droit propriété sur le répertoire 'Rep1', dans l'onglet STOCKAGE j'ai :
Total Data Size 2.79 KB (2862 Bytes)
La taille n'est pas la même, est ce que quelqu'un aurait une explication SVP ?
D'avance merci
(sans sujet)
(sans sujet)
David
(sans sujet)
Bonjour,
c'est différent parce-qu'il ne s'agit pas des tailles des mêmes choses
dsplnk donne la taille de la définition du répertoire, dont la "table des matières"
ACS donne la somme des tailles des fichiers contenus dans le répertoire et les sous-répertoires
c'est différent parce-qu'il ne s'agit pas des tailles des mêmes choses
dsplnk donne la taille de la définition du répertoire, dont la "table des matières"
ACS donne la somme des tailles des fichiers contenus dans le répertoire et les sous-répertoires
Nicolas
(sans sujet)
OK donc c'est pour ça que la taille est différente et plus élevé.
Si je voulais avoir la même chose que ACS mais en automatique pour alimenter un fichier. Comme faudrait-il que je procède ?
j'ai essayé avec QSH et la commande "du"
> du -k /Rep1
936 /Rep1
$
mais la aussi j’obtiens une valeur différente qui se rapproche plus de dsplnk.
936 bloc (-k pour 1024 Ko) soit '936*1024= 958464 Octets".
Si je voulais avoir la même chose que ACS mais en automatique pour alimenter un fichier. Comme faudrait-il que je procède ?
j'ai essayé avec QSH et la commande "du"
> du -k /Rep1
936 /Rep1
$
mais la aussi j’obtiens une valeur différente qui se rapproche plus de dsplnk.
936 bloc (-k pour 1024 Ko) soit '936*1024= 958464 Octets".
David
(sans sujet)
Plus élevée pas forcément, DSPLNK ne tient pas compte du contenu, si taille est grande c'est sans doute parce-que le répertoire a contenu beaucoup d'objets à un moment
du donne la taille allouée des objets, y compris du répertoire et des sous répertoires, c'est donc plus proche du dsplnk, ls elle donne la taille "utile"
sinon la commande RTVDIRINF produit deux fichiers dont l'un contient les deux tailles
du donne la taille allouée des objets, y compris du répertoire et des sous répertoires, c'est donc plus proche du dsplnk, ls elle donne la taille "utile"
Code : Tout sélectionner
find /Rep1 -type f -exec ls -l {} \; | awk ' {s += $5} END {printf "taille=%.0f", s}'
Nicolas