Encontre & du para calcular o tamanho total vs xargs

0

Alguém pode confirmar que o seguinte liner produzirá o tamanho total legível de todos os diretórios que FIND localiza como logados no nome?

find -type d -name *log* | du -hcs
    
por Tony 13.03.2014 / 19:37

1 resposta

0

Pronto?

find . -type d -name '*log*' -print0 | xargs -0 du -hcs

  • Quebra o *log* entre aspas simples ou então o shell irá expandi-lo antes que find o veja.
  • Use -print0 para separar a saída de localização por caracteres nulos para xargs
  • use xargs -0 para colocar cada nome de arquivo separado por nulo de find na linha de comando de du

Fácil, certo? :)

    
por 13.03.2014 / 19:43