La diferencia con y sin -h
solo deberían ser las unidades legibles por humanos, ¿verdad?
Pues al parecer no ...
$ du -s .
74216696 .
$ du -hs .
35G .
¿O tal vez estoy equivocado y el resultado de du -s .
no está en KB?
De la página del manual (OSX): "Si BLOCKSIZE no está configurado y la opción -k no está especificada, los recuentos de bloques se mostrarán en bloques de 512 bytes"
—
user4556274
Lo que no es muy útil si el sistema de archivos está realmente en bloques de 4096 bytes.
—
DopeGhoti
Entonces, ¿no hay forma de tener el tamaño en bytes? Pensé que
—
Creak
-h
solo estaba dividiendo entre 1024 y agregando algunas unidades
echo "74216696*512" | bc
salidas, 37998948352. Y sí, se -h
convierte a una forma legible para humanos al dividir una y otra vez por 1024. Lo que obtuve fue 35.3887, que está muy cerca de lo que du
informa. En cuanto al tamaño en bytes, solo use --block-size=1
. En Linux, hay una -b
opción para eso, pero no estoy familiarizado con OS Xdu
du --block-size=1024 -s .
. Tal vez tuBLOCK_SIZE
está configurado para512