La diferencia con y sin -hsolo 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
-hsolo estaba dividiendo entre 1024 y agregando algunas unidades
echo "74216696*512" | bcsalidas, 37998948352. Y sí, se -hconvierte 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 duinforma. En cuanto al tamaño en bytes, solo use --block-size=1. En Linux, hay una -bopción para eso, pero no estoy familiarizado con OS Xdu
du --block-size=1024 -s .. Tal vez tuBLOCK_SIZEestá configurado para512