Encontre todos os arquivos com extensão no Linux

Find All Files With Extension Linux




Freqüentemente, ficamos paralisados ​​quando precisamos encontrar todos os arquivos com extensões iguais ou diferentes. Isso provavelmente aconteceu com vários usuários do Linux durante o uso do terminal. Uma coisa é procurar um único tipo de arquivo ou arquivo, mas o que você fará quando quiser descobrir todos os arquivos simultaneamente? Este artigo vem ao resgate de nossos leitores que enfrentam esse dilema.

Podemos usar vários utilitários do Linux para encontrar ou localizar arquivos em um sistema de arquivos, mas pesquisar todos os arquivos ou nomes de arquivos com extensões iguais ou diferentes pode ser difícil e exigir padrões ou expressões específicos. Na próxima seção do artigo, entenderemos o funcionamento, a sintaxe e a execução desses utilitários.







Encontre o comando

Uma das ferramentas de pesquisa de arquivos mais poderosas no sistema Linux é o comando find. Ele procura arquivos e pastas em todo o diretório para corresponder à expressão do usuário e executa ações nesses arquivos. Permissão de arquivo, tamanho e tipo de arquivo são alguns outros fatores baseados na localização de arquivos no Linux. O comando Find também pode ser combinado com outros utilitários, como sed ou grep. Agora, vamos para a implicação prática do comando find.



Encontre a sintaxe do comando:



$acharExpressão de opções de diretório

Encontrar todos os arquivos com uma única extensão:





Para encontrar todos os arquivos com uma extensão de arquivo, escreva seu caminho para encontrar um comando com as opções e expressão especificando a extensão. No exemplo fornecido a seguir, encontraremos todos os arquivos com a extensão .txt.

$achar.-modelof-nome '*.TXT'

. neste comando denota que esta ferramenta encontrará todos os arquivos .txt no diretório atual.



Encontre arquivos .exe no mesmo comando find adicionando a extensão como * exe.

$achar.-modelof-nome '*.Exe'

Os arquivos de configuração também são uma parte essencial de qualquer sistema de arquivos que pode ser usado para diversos fins. Grave este comando para pesquisar arquivos de configuração no diretório atual.

$achar /etc-modelof-nome '* .conf'




Encontrar arquivos com várias extensões:

Você também pode adicionar mais de uma extensão em seu comando find para que possa localizar vários arquivos de extensão de forma fácil e rápida.

A execução do comando fornecido abaixo irá recuperar arquivos com extensão .sh e .txt

$achar.-modelof ( -nome '* .sh' -ou -nome '*.TXT')

Localize o comando

O comando localizar é uma ferramenta mais rápida e melhor em comparação com localizar. Quando um arquivo é iniciado, em vez de pesquisá-lo no sistema de arquivos, localize e utilize o banco de dados para o requisito de pesquisa. Este banco de dados armazena partes e bits das informações relacionadas aos arquivos e seus endereços em seu sistema.

localizar a sintaxe do comando:

$localizarPadrão de Opção

Encontrar um arquivo com uma extensão específica, como .conf, que é considerado em nosso caso, adiciona o caminho do diretório onde ocorrerá o processo de busca de arquivos.

$localizar '/etc/*.conf'

Encontre arquivos de configuração no diretório de trabalho atual, utilizando o comando fornecido a seguir.

$localizar '/*.conf'

$localizar '/etc/*.txt'

Da mesma forma, você pode seguir a sintaxe do comando locate para localizar todos os arquivos com qualquer extensão específica, como .txt.

$localizar '/*.TXT'

Conclusão:

Este post cobre dois utilitários poderosos, porém simples, para você encontrar todos os arquivos com extensões iguais ou diferentes. Fornecemos os conceitos fundamentais sobre o comando find e locate e mostramos como utilizar essas duas ferramentas de linha de comando do Linux para localizar todos os arquivos com várias extensões.