Originalmente du
foi escrito para informar o número de setores de 512 bytes, e esse ainda é o padrão em muitos sistemas Unix.
Então seus dois resultados são os mesmos.
Em todos os servidores SOLARIS, eu tenho acesso a du -s
, por algum motivo, retorna cerca de duas vezes do que deveria.
Exemplo:
root@someserver:/tmp/testdir# uname -a
SunOS someserver 5.11 11.1 sun4u sparc SUNW,SPARC-Enterprise
root@someserver:/tmp/testdir# which du
/usr/bin/du
root@someserver:/tmp/testdir# ls -la
total 51824
drwxr-xr-x 2 root root 183 Nov 14 13:08 .
drwxrwxrwt 20 root sys 3191 Nov 14 13:05 ..
-rw-r----- 1 root root 26513019 Nov 14 12:59 test.file
root@someserver:/tmp/testdir# du -s .
51808 .
root@someserver:/tmp/testdir# du -sh .
25M .
O arquivo tem cerca de 25MB, o du -sh
também o relata corretamente. Mas du -s
informa 50ish MB ??
O que há com isso?