Je pense que ça vient du fait que 'b' ne veut pas seulement dire que l'unité est le Byte mais aussi que la taille calculée est la taille apparente
Le manuel sous mon système Ubuntu indique :
--apparent-size
print apparent sizes, rather than disk usage; although the
apparent size is usually smaller, it may be larger due to holes
in (‘sparse’) files, internal fragmentation, indirect blocks,
and the like
....
-b, --bytes
equivalent to ‘--apparent-size --block-size=1’
et on peut le vérifier de cette façon :
1 2 3 4 5 6 7 8 9
| plx@sony:~$ echo "" > toto
plx@sony:~$ ls -l toto
-rw-r--r-- 1 plx plx 1 2009-07-14 10:39 toto
plx@sony:~$ du -b toto
1 toto
plx@sony:~$ du --block-size=1 toto
4096 toto
plx@sony:~$ du -k toto
4 toto |
Il faut donc que tu compares
avec
du -s --apparent-size --block-size=1M monrepertoire
sachant que, de toute façon, la taille prise par "monrepertoire" est bien, en Mo
et en octets
du -s --block-size=1 monrepertoire
Partager