Vous n'êtes pas identifié.
Salut,
Quand je fait un
stat --format=%s test.py
il me retourne une taille de 2918 octets.
Pour le même fichier, un
ls -al test.py
me retourne une taille de 2918 octets.
tandis qu'un
ls -s --block-size=k test.py
me donne 4k.
Est-ce que quelqu'un peut m'éclairer, car 4x1024=4096 et non pas 2918?
D'avance merci.
Hors ligne
à cause des puissance de 2, t'as le choix entre 1 2 4 8 16 etc..
et 2918 ça ne peut pas tenir dans 2048 alors il le balance dans 4096 qui est le suivant
un bloc c'est pas juste des octets.. c'est toujours un groupe d'octets en puissance de 2.
genre un disque dur travail souvent par bloc de 512 bytes
si t'avais mis M à la place de k, les plus petits fichiers seraient (affichés) au minimum à 1M.
Hors ligne
Précision: les périphériques bloc (disques) travaillent sur des blocs de 512 bytes. Au dessus, le système de fichier utilise également des blocs, dont la taille est généralement un multiple de 512 (par défaut, 4096 pour reiserfs, et entre 1024 et 4096 pour ext2/3)
Hors ligne
Salut,
Merci et bone année 2008.
Donc je dois différencier entre la taille en bloc occupés et la taille réelle en octet.
A bientôt.
Hors ligne