neste guia, vamos ver como exibir o número total de arquivos no diretório de trabalho atual ou qualquer outro diretório e seus subdiretórios em um sistema Linux.
usaremos o comando find Que é usado para procurar arquivos em uma hierarquia de diretório, juntamente com o comando wc que imprime a newline, word e Byte contagens para cada arquivo, alternativamente os dados lidos a partir de entrada padrão.,
a Seguir estão as opções que podemos usar com o seguinte comando:
-
-type
– especifica o tipo de arquivo para procurar, no caso acima, of
significa encontrar todos os arquivos regulares. -print
– uma acção para imprimir a localização absoluta de um ficheiro.-
-l
– esta opção imprime o número total de linhas novas, que é igual ao número total de caminhos absolutos de ficheiros saída pelo comando find.
a sintaxe geral do comando find.,
# find . -type f -print | wc -l$ sudo find . -type f -print | wc -l
Importante: Usar o comando sudo para ler todos os arquivos no diretório especificado incluindo os subdiretórios com privilégios de superusuário, para evitar a “Permissão negada” erros como na captura de tela abaixo:
Você pode ver que no primeiro comando acima, nem todos os arquivos no diretório de trabalho atual são lidos pelo comando localizar.,tra exemplos para mostrar o número total de ficheiros normais /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 o comando localizar e wc de comando vá até o seguinte série de artigos para obter mais opções de uso, dicas e comandos relacionados:
- 35 Útil ‘encontrar’ Exemplos de Comandos no Linux
- Como Encontrar Recente ou Hoje de Modificação de Arquivos no Linux
- Encontrar Top 10 Directoires e Arquivos de Espaço de Disco no Linux
- Útil 6 ‘wc’ Exemplos de Comandos para Contagem de Linhas, Palavras e Caracteres