Como usar o comando 'find' para pesquisar vários nomes de arquivos (extensões) no Linux
- 2081
- 353
- Arnold Murray
Muitas vezes, estamos bloqueados em uma situação em que precisamos procurar vários arquivos com extensões diferentes, isso provavelmente já aconteceu com vários usuários do Linux, especialmente de dentro do terminal.
Existem vários utilitários do Linux que podemos usar para localizar ou encontrar arquivos no sistema de arquivos, mas encontrar vários nomes de arquivos ou arquivos com extensões diferentes às vezes pode ser complicado e requer comandos específicos.
Encontre vários nomes de arquivos no LinuxUm dos muitos utilitários para localizar arquivos em um sistema de arquivos Linux é o encontrar
utilidade e neste guia de instruções, passaremos por alguns exemplos de uso encontrar para nos ajudar a localizar vários nomes de arquivos de uma só vez.
Antes de mergulhar nos comandos reais, vejamos uma breve introdução ao Linux encontrar
Utilitário.
A sintaxe mais simples e geral da concessionária é a seguinte:
# Encontre opções de diretório [expressão]
Vamos procurar alguns exemplos de encontrar comando no linux.
1. Supondo que você deseja encontrar todos os arquivos no diretório atual com .sh
e .TXT
Extensões de arquivo, você pode fazer isso executando o comando abaixo:
# encontrar . -tipo F \ (-name "*.sh "-o -name"*.TXT" \)Encontrar .sh e .Arquivos de extensão txt no Linux
Interpretação do comando acima:
.
significa o diretório atual-tipo
a opção é usada para especificar o tipo de arquivo e aqui, estamos procurando arquivos regulares, conforme representado porf
-nome
A opção é usada para especificar um padrão de pesquisa neste caso, as extensões de arquivo-o
significa "ou"
Recomenda -se que você inclua as extensões de arquivo em um suporte e também use o \
( barra traseira) escapar do caráter como no comando.
2. Para encontrar três nomes de arquivos com .sh
, .TXT
e .c
Extensões, emite o comando abaixo:
# encontrar . -tipo F \ (-name "*.sh "-o -name"*.txt "-o -name"*.C "\)Encontre várias extensões de arquivo no Linux
3. Aqui está outro exemplo em que pesquisamos arquivos com .png
, .jpg
, .Deb
e .pdf
Extensões:
# find/home/aaronkilik/documents/-type f \ (-name "*.png "-o -name"*.jpg "-o -name"*.Deb "-o -name".pdf "\)Encontre mais de 3 extensões de arquivo no Linux
Quando você observa criticamente todos os comandos acima, o pequeno truque é usar o -o
opção no encontrar Comando, ele permite adicionar mais nomes de arquivos à matriz de pesquisa e também conhecer os nomes de arquivos ou extensões de arquivo que você está procurando.
Conclusão
Neste guia, cobrimos um simples e útil Encontre utilidade truque para nos permitir encontrar vários nomes de arquivos emitindo um único comando. Para entender e usar o Find para muitas outras operações vitais da linha de comando, você pode ler nosso artigo abaixo.
Não perca: Comando Master Linux 'Find' com este 35-Exemplos
- « Aprenda a usar padrões especiais AWK 'Begin and End' - Parte 9
- 8 melhores gravadores de tela para gravação de tela de desktop no Linux »