Como a Contagem de Número de Arquivos dentro de um Diretório no Linux

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *