você já conseguiu seu cérebro de uma forma que você pode contar o número de arquivos dentro de um diretório e sub-diretórios no Linux?
neste breve tutorial, vamos ver como você pode fazer isso de uma forma simples e precisa.
1) Using WC command
WC command, short for Word Count, is a command line tool in Unix / Linux systems used for printing newlines, counting number lines & characters in a file., O comando também pode ser combinado com outras operações de tubagem para funções de contagem geral.
Para contar o número de arquivos em um diretório, use a sintaxe abaixo
# ls -1 | wc -l
Vamos quebrar a Sintaxe e ver o que faz o que
Para contar o número de arquivos fora do diretório, você pode especificar o nome do diretório, como mostrado
# ls directory_name | wc -l
Para demonstrar como este comandos funciona, vamos criar um novo diretório test_folder, e navegar até ele.,iles listando-os usando o ls
comandos
# ls -l
Saída
Grande, agora vamos contar os ficheiros
# ls -1 | wc -l
Saída
da mesma forma, você pode deixar o diretório usando o comando cd
# cd ..
executar
# ls test_folder | wc -l
Saída
2) Usando a árvore de comando
tree
é um Unix/Linux ferramenta de linha de comando que recursivamente impressões de diretórios em árvore como formato., Ele mostra cada diretório, juntamente com quaisquer sub-diretórios dentro dele. Além disso, ele também pode exibir e imprimir o número de arquivos em um diretório.
Navegar em nosso exemplo ‘test_folder’
cd test_folder
em Seguida, execute o comando tree
tree
Saída
Como você pode ver, os nomes dos arquivos juntamente com a conta que aparece na parte inferior listados. Claramente, através da observação,a contagem corresponde exatamente ao número de arquivos criados anteriormente.,
4) comando Rsync
podemos usar o comando rsync para encontrar o número de ficheiros, directórios, ligações simbólicas.
# rsync --stats --dry-run -ax /etc /test
--dry-run
não é realmente utilizado para transferir os ficheiros. /test
deve ser uma pasta vazia ou não existente.,ursively através de diretórios e sub-diretórios
recursivamente contagem de arquivos através de diretórios e sub-diretórios, usando o comando abaixo
# find DIR_NAME -type f | wc -l
em que:
DIR_NAME é o nome do diretório
– tipo f especifica somente os arquivos
wc (Word Count) contagens de novas linhas, palavras, e bytes na sua entrada
-l Contagens de novas linhas
Se você está contando os arquivos no diretório atual substituir o DIR_NAME com um período como mostrado
# find . -type f | wc -l
Para incluir outros arquivos e subpastas dentro de subpastas, deixar de fora o - type f
bandeira.,
find . | wc -l
espero que este artigo tenha sido útil e que agora você possa contar confortavelmente o número de arquivos dentro de diretórios e subdiretórios. Além disso, tente a ferramenta nsdu que é uma ferramenta GUI que também ajuda a encontrar a contagem de arquivos.