Como encontrar o número de arquivos em um diretório e subdiretos

Como encontrar o número de arquivos em um diretório e subdiretos

Neste guia, abordaremos como exibir o número total de arquivos no diretório de trabalho atual ou em qualquer outro diretório e seus subdiretos em um sistema Linux.

Usaremos o comando Find, que é usado para pesquisar arquivos em uma hierarquia de diretório, juntamente com o comando wc que imprime a contagem de novas linhas, palavras e bytes para cada arquivo, alternativamente dados lidos da entrada padrão.

A seguir, estão as opções que podemos usar com o comando find da seguinte maneira:

  1. -tipo - Especifica o tipo de arquivo a procurar, no caso acima, o f significa encontrar todos os arquivos regulares.
  2. -imprimir - uma ação para imprimir o caminho absoluto de um arquivo.
  3. -eu - Esta opção imprime o número total de novas linhas, que é igual ao número total de caminhos de arquivo absolutos em saída pelo comando de encontro.

A sintaxe geral do comando de encontro.

# encontrar . -Tipo F -Print | wc -l $ sudo encontre . -Tipo F -Print | wc -l 

Importante: Use o comando sudo para ler todos os arquivos no diretório especificado, incluindo aqueles nos subdiretos com privilégios de superusuário, a fim de evitar “Permissão negada”Erros como na captura de tela abaixo:

Encontre o número de arquivos no Linux

Você pode ver que no primeiro comando acima, nem todos os arquivos no diretório de trabalho atual são lidos por encontrar comando.

A seguir, são apresentados exemplos extras para mostrar o número total de arquivos regulares em /var/log e /etc diretórios respectivamente:

$ sudo find/var/log/-type f -print | wc -l $ sudo find / etc / -Type f -print | wc -l 

Para mais exemplos no Linux Encontre comando e Comando WC Passe pela seguinte série de artigos para opções de uso adicionais, dicas e comandos relacionados:

  1. 35 Exemplos úteis de comando 'encontrar' no Linux
  2. Como encontrar arquivos modificados recentes ou de hoje no Linux
  3. Encontre os 10 melhores diretores e arquivos espaço em disco no Linux
  4. 6 Exemplos úteis de comando 'wc' para contar linhas, palavras e caracteres

Isso é tudo! Caso você conheça qualquer outro método para exibir o número total de arquivos em um diretório e seus subdiretos, compartilhe -o conosco nos comentários.