Como calcular o tamanho de uma lista de arquivos (não um diretório)?

1

Este comando:

$ time (\ls /path/to/lots/of/dir*/*/*/*.ext > inputs.txt )

real    1m9.064s
user    1m3.265s
sys     0m5.993s

Me dá uma lista enorme de nomes de arquivos dentro do arquivo "inputs.txt".

Eu preciso saber o tamanho total de todos os arquivos descritos em inputs.txt, de preferência sem listar todos eles.

    
por RSFalcon7 09.01.2014 / 20:56

1 resposta

4

Você precisa usar a opção -c de du :

du -csh /path/to/lots/of/dir*/*/*/*.ext

Para mostrar apenas a contagem final, você pode usar tail -n 1 :

du -csh /path/to/lots/of/dir*/*/*/*.ext | tail -n 1
    
por 09.01.2014 / 20:56