Contar o total de arquivos dentro de subdiretórios via linha de comando no Linux

image_pdfimage_print
  • Acesse o diretório pai desejado
  • Execute o comando abaixo
find . -maxdepth 1 -mindepth 1 -type d | while read dir; do
  printf "%-25.25s : " "$dir"
  find "$dir" -type f | wc -l
done

Será apresentado o total de arquivos existentes dentro de cada diretório. Diretórios e outros tipos de arquivos não retornados pelo arquivo find -type f não serão contados.

A contagem será recursiva. Todos os arquivos do diretório serão contados, porém, apenas apresentados o total para os diretórios do primeiro nível.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!