Tenho certeza de que o (s) downvoter (s) pensou que a maneira de descobrir por que
man due se perguntou por que você não leu o manual. Ironicamente, embora isso seja verdade para os BSDs, nas distribuições Linux esta não é a maneira de descobrir, porque a página de manual do GNU está perdendo algumas coisas bastante básicas. Usuários Linux precisam rodar
info coreutils dupara ver a documentação com uma frase muito importante em.
É a segunda frase (terceira no OpenBSD) da página de manual para o comando BSD du
.
Assim, mesmo que seu curinga - em seu comando, em vez da versão corrigida que foi dada a você em uma resposta - seja (possivelmente) expandido incorretamente em seu comando find
, isso não causa um único achado diferença. Qualquer que seja seu comando find
grava em sua saída padrão, ele é totalmente ignorado pelo comando du
.
A partir do manual, que afirma explicitamente o que está acontecendo, combinado com o que já foi declarado nessa resposta em seu terceiro ponto, deve ser incrivelmente óbvio por que você está vendo comportamentos e resultados diferentes entre o seu comando e o corrigido. Prepare-se para se chutar. ☺