5 Ferramentas de linha de comando para encontrar arquivos rapidamente no Linux
- 1914
- 602
- Enrique Gutkowski PhD
Pesquisando ou encontrando arquivos em um sistema Linux do terminal pode ser um pouco de desafio, especialmente para iniciantes. No entanto, existem várias ferramentas/utilitários de linha de comando para localizar arquivos no Linux.
Neste artigo, revisaremos 5 ferramentas de linha de comando para encontrar, localizar e pesquisar arquivos rapidamente nos sistemas Linux.
1. Encontre comando
O Comando Find é uma ferramenta poderosa e amplamente usada para a CLI para pesquisar e localizar arquivos cujos nomes correspondem aos padrões simples, em uma hierarquia de diretório. Usar o encontro é simples, tudo o que você precisa fazer é fornecer um ponto de partida (topo da herança do diretório) onde os seres de pesquisa. Este pode ser o diretório atual ou qualquer outro diretório em que você suspeite que o arquivo que está procurando é armazenado.
Após o ponto de partida, você pode especificar uma expressão (composta de teste, ações, opções e operadores) que descreve como combinar arquivos e o que fazer com os arquivos que foram correspondidos.
Ele suporta várias opções para localizar arquivos usando atributos como permissões, usuários, grupos, tipo de arquivo, data, tamanho e outros critérios possíveis. Você pode aprender alguns exemplos úteis de uso de comandos nos seguintes artigos:
- 35 Exemplos práticos do comando Linux Find
- Maneiras de usar o comando 'find' para pesquisar os diretórios com mais eficiência
- Como encontrar arquivos com permissões SUID e SGID no Linux
- Como usar o comando 'find' para pesquisar vários nomes de arquivos (extensões) no Linux
- Como encontrar e classificar arquivos com base na data e hora da modificação no Linux
2. Localize comando
Locate Command é outro utilitário da CLI comumente usado para pesquisar arquivos rapidamente pelo nome, assim como o comando Lettle. No entanto, é praticamente mais eficiente e mais rápido em comparação com sua contraparte porque, em vez de pesquisar no sistema de arquivos quando um usuário inicia uma operação de pesquisa de arquivos (a maneira como o encontro funciona), localize consultas um banco de dados que contém bits e partes de arquivos e seus seus Caminhos correspondentes no sistema de arquivos.
Este banco de dados pode ser preparado e atualizado usando o atualizadob comando. Observe que localizar não relatará arquivos criados após a atualização mais recente do banco de dados relevante.
Leia também: Como instalar 'Locate Command' para encontrar arquivos no Linux
3. Comando Grep
Embora o comando grep não seja uma ferramenta para pesquisar diretamente os arquivos (em vez disso, é usado para imprimir linhas que correspondem a um padrão de um ou mais arquivos), você pode empregá -lo para localizar arquivos. Supondo que você conhece uma frase no (s) arquivo (s) que está procurando ou está procurando um arquivo que contém uma sequência específica de caracteres, grep pode ajudá -lo a listar todos os arquivos que contêm uma frase específica.
Por exemplo, se você está procurando um Leia-me.MD arquivo que contém a frase “Uma variedade”, Que você suspeita estar em algum lugar do seu diretório doméstico, possivelmente em ~/bin, você pode localizá -lo como mostrado.
$ grep -ri ~/bin -e "uma variedade" ou $ grep -ri ~/bin/-e "uma variedade" | corte -d: -f1
Onde a bandeira grep:
-R
- significa pesquisar o diretório especificado recursivamente-eu
- significa ignorar distinções de caso-e
- Especifica a frase a ser usada como um padrão para pesquisar-d
- Especifica o delimter-f
- Define o campo a ser impresso
Você pode aprender alguns exemplos úteis de uso de comandos Grep nos seguintes artigos:
- 12 exemplos práticos do comando linux grep
- 11 Avançar o uso e exemplos do Linux Grep comandos
- Como encontrar uma string ou palavra específica em arquivos e diretórios
4. Qual comando
Qual comando é uma utilidade pequena e direta para localizar o binário de um comando; Ele gera o caminho absoluto de um comando. Por exemplo:
$ que encontra $ que localiza $
5. Whereis Command
Whereis Command também é usado para localizar um comando e também mostra o caminho absoluto da fonte e os arquivos manuais da página para o comando.
$ whereis encontra $ onde localizar $ whereis where $ whereis whereis
Leia também: 5 maneiras de encontrar uma descrição e localização do 'comando binário' no sistema de arquivos
É tudo por agora! Se perdemos alguma ferramenta/utilitários de linha de comando para localizar rapidamente arquivos em um sistema Linux, informe -nos através do formulário de comentário abaixo. Você pode fazer qualquer pergunta sobre este tópico também.
- « 12 Exemplos de comando práticos para usuários do Linux
- LFCs Gerenciando o processo de inicialização do sistema (Sysvinit, Systemd e Upstart) - Parte 7 »