Você pode -exec
ute um programa em cada um dos resultados find
.
-exec utility [argument ...] {} +
Same as
-exec
, except that '''{}''is replaced with as many pathnames as possible for each invocation of utility. This behaviour is similar to that of
xargs(1)'.
Execute du -c
para a soma do uso do disco (número de blocos usados) nos resultados, assim:
find ./ -size +1M -exec du -c {} +
Opcionalmente, adicione -h
para obter tamanhos legíveis para humanos ou -k
para blocos de 1k. Adicione -s
se uma expressão find
diferente também retornar pastas.
Isso requer que não haja muitos resultados, pois ele cria uma única chamada du
dos nomes dos arquivos e, se isso for muito longo, ela será dividida em separado chamadas com totais separados.