Como posso obter um total de espaço usado por um grupo de subdiretórios

4

Meu sistema de arquivos está configurado como:

/ftp/data/ProductGroup*/ProductType*/Year*/Day*/ActualProductFile*

("*" denota nomes de diretórios que mudam)

Gostaria de descobrir quanto espaço está sendo usado para os produtos de 2011. Algo como

du -ks /ftp/data/*/*/2011

No entanto, eu preciso da soma de todos esses diretórios - existem centenas deles e eu não quero ter que adicioná-los todos (também propensos a erros!)

Alguém teria uma sugestão?

    
por suri 27.12.2012 / 18:20

1 resposta

1

Basta enviar os resultados de du para algo que irá realizar a adição para você:

du -ks /ftp/data/*/*/2011 |
    sed -e 's/\(^[0-9]*\).*$/ +/' -e '1s/^/0 /' -e '$s/$/ p/' | dc
    
por 27.12.2012 / 18:43