Usando os comandos find, find, where e whereis para pesquisar arquivos no Linux

Usando os comandos find, find, where e whereis para pesquisar arquivos no Linux 1

Existem várias maneiras de encontrar e localizar arquivos de um terminal no Linux, além de localizar e localizar quais e onde estão alguns dos comandos usados ​​com freqüência. Vamos dar uma olhada nesses quatro comandos de pesquisa, suas semelhanças e diferenças.

1. encontrar

Uma abordagem simples para localizar arquivos em qualquer diretório específico é usar o comando find. Se o diretório de pesquisa não for especificado explicitamente, a pesquisa será realizada no diretório atual.

A captura de tela abaixo mostra como o diretório atual (.) Pesquisa todos os nomes de arquivos que terminam na extensão .txt.

Compare Localizar

Você também pode pesquisar com base em carimbos de data e hora, permissões de arquivo, tamanho e tipo de arquivo, proprietário do arquivo etc. Você pode usar expressões regulares para controlar os parâmetros de pesquisa. Instruções mais detalhadas sobre o comando find podem ser encontradas aqui.

2. encontrar

Este comando é outra maneira de procurar arquivos por nome. O comando anterior pesquisa o diretório especificado e, em seguida, disponibiliza os resultados para o usuário. Essa ferramenta realiza uma pesquisa em um banco de dados chamado "mlocate.db", localizado em "/var/lib/mlocate/mlocate.db". Esse banco de dados é atualizado todas as manhãs pela ferramenta cron.

O comando é executado mais rapidamente que a localização, porque a pesquisa é baseada em um banco de dados existente que já selecionou uma lista de todos os arquivos e diretórios no sistema.

localizar seguido por um nome de arquivo exibe o nome do caminho absoluto onde o arquivo existe.

Comparar localize o arquivo

Suponha que o script foi criado no diretório inicial.

Comparar Localize o script personalizado

Se tentarmos localizar o script recém-criado e copiado, não obteremos nenhuma saída.

Comparar Localizar Nenhum

Como o cron atualiza o banco de dados apenas pela manhã, todos os arquivos são adicionados ao sistema durante o dia, portanto, o banco de dados deve ser atualizado manualmente. Isso pode ser feito usando o comando updatedb.

Se tentarmos "localizar" um script personalizado, ele poderá localizar o arquivo.

Comparar Localize Atualizado

3. que

Depois de discutir os comandos de busca de arquivos, vamos para um comando que pode ajudar a encontrar o caminho absoluto dos arquivos executáveis ​​no sistema: qual.

Um arquivo executável / de script / binário pode estar presente em vários locais do sistema. que procura nos diretórios especificados nas variáveis ​​de ambiente $ PATH e $ MANPATH a existência do arquivo executável especificado.

Nenhuma opção, que exibe o primeiro caminho absoluto encontrado para o executável.

Compare o que Menos arquivo

-a opção exibe todas as ocorrências de caminhos absolutos encontrados para o executável especificado.

Compare qual Alessfile

Os caminhos absolutos para vários executáveis ​​podem ser encontrados especificando os arquivos executáveis ​​em ordem.

Compare quais 2

4. onde esta

whereis é outro comando usado para obter três informações sobre o arquivo executável:

  • caminho absoluto do arquivo binário
  • o caminho absoluto em que o código fonte desse arquivo binário existe no sistema
  • O caminho absoluto da instrução que existe para esse binário
  • Compare Whereis

    No caso de "bzgrep", o arquivo binário existe em "/ bin" e o manual em "/ usr / share / man / man1". Seu código fonte não existe no sistema.

    whereis pode ser instruído a procurar apenas o caminho absoluto do arquivo binário usando a opção -b. A pesquisa só pode ser realizada nos diretórios listados após a opção -B. Os nomes após -f especificam todos os binários para os quais as informações devem ser obtidas.

    Compare a pesquisa onde o Switches

    Da mesma forma, as pesquisas podem ser limitadas ao código-fonte ou às instruções apenas usando as opções -s e -m. -S e -M, seguidos pelos nomes dos diretórios, especificam os diretórios para procurar o código-fonte e as instruções, respectivamente.

    A opção -l exibirá uma lista detalhada dos caminhos absolutos de todos os diretórios usados ​​pelo whereis para pesquisa.

    Compare quais ofertas

    aplicação

    Não faltam ferramentas para pesquisar e localizar arquivos no terminal. Espero que você tenha uma boa idéia sobre quatro ferramentas de pesquisa úteis no Linux. Se precisar de mais informações sobre como usá-los, consulte as páginas de manual para obter documentação detalhada.

    Este artigo é útil?

    Table of Contents

    Add comment