Obtém o tamanho total de um determinado tipo de arquivo em todo o sistema

0

Gm para todos, Eu preciso encontrar a soma do total de arquivos de um certo tipo (por exemplo, pdf) em toda a minha máquina linux (tamanho total do arquivo, não o tamanho ocupado total). Por exemplo, eu quero saber o tamanho total de todos os meus arquivos pdf ou meus arquivos jpg a partir da raiz. Claro, eu preciso usar bash. Alguma sugestão? (a única coisa que aprendi é que devo usar a opção -b se usar du).

Muito obrigado!

    
por Marco Lai 16.01.2018 / 15:02

2 respostas

1

Com o GNU find :

(echo 0; find / -name '*.pdf' -printf '%s+\n'; echo p) | dc

Isso dá uma soma do tamanho do arquivo (não uso do disco) de todos os arquivos regulares (excluindo links simbólicos, diretórios, fifos ...) pdf .

    
por 16.01.2018 / 15:12
-1
find / -name '*.pdf' -print0 | xargs -0 du -skc
    
por 16.01.2018 / 15:08

Tags