[FUG-BR] crontab + "du -s" = bug

Ricardo Nabinger Sanchez rnsanchez em gmail.com
Sexta Fevereiro 9 20:47:00 BRST 2007


On Fri,  9 Feb 2007 18:10:00 -0200
"pc.suporte" <pc.suporte em bol.com.br> wrote:

> Se eu executo do shell o comando: "du -s /etc" eu obtenho como resposta:
> "1672    /etc" Agora se eu executo o mesmo comando "du -s /etc" através da
> crontab eu obtenho a resposta "3344    /etc" Ou seja.... a crontab retorna
> o DOBRO do tamanho que realmente é. Isso vale pra qualquer diretório, não
> necessáriamente o /etc.

Não é bug, é BLOCKSIZE padrão em 512.

	% setenv BLOCKSIZE 512
	% du -s /lib
	6508    /lib

	% setenv BLOCKSIZE 4096
	% du -s /lib
	814     /lib

	% setenv BLOCKSIZE 1024
	% du -s /lib
	3254    /lib

du(1)
ENVIRONMENT
     BLOCKSIZE  If the environment variable BLOCKSIZE is set, and the -k
                option is not specified, the block counts will be displayed in
                units of that size block.  If BLOCKSIZE is not set, and the -k
                option is not specified, the block counts will be displayed in
                512-byte blocks.

-- 
Ricardo Nabinger Sanchez     <rnsanchez@{gmail.com,wait4.org}>
Powered by FreeBSD

  "Left to themselves, things tend to go from bad to worse."


Mais detalhes sobre a lista de discussão freebsd