Neste guia, confira como contar arquivos em um diretório recursivamente no Linux.
Contagem de arquivos
Contagem básica de arquivos
Para demonstração, aqui está um diretório de amostra com vários subdiretos.
Como você pode ver, o comando da árvore imprimirá toda a estrutura do diretório recursivamente com o número de arquivos no final. No entanto, se o número de arquivos e diretórios for muito grande, obter um relatório é ineficiente.
Uma maneira alternativa é usar os comandos de localização e WC. Primeiro, o comando find gerará uma lista de arquivos no diretório. Em seguida, o comando WC contará a linha de saída, determinando o número de arquivos.
O comando vai parecer algo assim.
$ find -type f | wc -lNo caso do comando find, aqui está uma breve explicação das bandeiras e argumentos.
No caso do comando WC, aqui está uma breve explicação da bandeira.
Vamos aplicar o comando ao diretório de teste nosso.
$ encontre ./Demo_Dir -Type F | wc -lSe possível, é recomendável usar o caminho completo do diretório.
$ find/home/viktor/desktop/Demo_dir -Type f | wc -lContando com diretórios
Se os diretórios também forem incluídos na contagem, use a seguinte estrutura de comando em vez disso. O comando find imprimirá os diretórios e os arquivos subsequentes na saída.
Profundidade do diretório
O comando find suporta profundidade do diretório. A profundidade do diretório determina como o encontro profundo descerá em busca de arquivos.
Existem dois tipos de profundidades de diretório que encontram suporte.
Vamos dar uma olhada nesses valores em ação. A estrutura de comando de encontro ficaria assim.
$ find -MaxDepth $ Find -MIDEPTHContando arquivos usando GUI
Se você tiver a opção de usar a GUI para verificar a contagem de arquivos, podemos contar os arquivos em um diretório usando gerentes de arquivo. Os gerentes de arquivo permitem que os usuários gerenciem os arquivos e diretórios elegantemente. Qualquer gerente de arquivo suporta todas as funções básicas, como pesquisa, copia, movimentação, criação e exclusão de arquivos. Alguns gerentes de arquivo até oferecem suporte a recursos avançados, como conexões SSH.
Aqui estão alguns dos melhores gerentes de arquivo disponíveis para Linux. A maioria deles deve estar disponível para todas as distritos Linux populares.
Gerenciador de arquivos Nautilus
É o gerente de arquivo padrão da área de trabalho do Gnome. Tem uma interface de interface do usuário muito simplista, navegação fácil e gerenciamento.
Confira o gerenciador de arquivos Nautilus.
KonQueror Gerenciador de arquivos
KonQueror é o gerente padrão que vem com o KDE Desktop. Ele possui um gerenciador de arquivos simplista com recursos adicionais, como suporte a FTP/SFTP, compartilhamentos de SMB (Windows), Ripping de áudio, etc.
KonQueror usa o mecanismo de renderização KHTML. Confira KonQueror.
Dolphin File Manager
O golfinho substitui KonQueror como o gerenciador de arquivos padrão na área de trabalho do KDE. É um gerente de arquivo leve e de código aberto e de código aberto que visa simplicidade, flexibilidade e personalização completa. Ele permite que os usuários lisas. Ele incorpora outros recursos interessantes, como visualização de arquivos, navegação com guias, classificação de arquivos e agrupamento, etc.
Confira o golfinho.
Gerenciador de arquivos SpaceFM
Ao contrário dos outros gerentes de arquivo descritos, o SpaceFM é um gerente de arquivo independente que não está relacionado a nenhum ambiente de desktop. É um lindo gerente de arquivo disponível para todas as distritos Linux populares. Possui integração de bash, VFs internos e personalização de menu, etc.
Confira o SpaceFM.
GNU Midnight Commander
Finalmente, o GNU Midnight Commander é um gerente de arquivo para a linha de comando. É um gerenciador de arquivos de pleno direito, mas na tela do console. Ele suporta todas as funções clássicas, como pesquisar, copiar, mover e excluir arquivos, etc.
Confira GNU Midnight Commander.
Pensamentos finais
Contar arquivos no Linux não é difícil. Tudo o que requer é ter a ferramenta e o conhecimento certos para descobrir. Felizmente, este guia foi bem -sucedido em demonstrar como contar arquivos em diretórios recursivamente no Linux.
Computação feliz!