Encontre o arquivo contendo texto no Linux

Atualmente, a maioria das distribuições Linux está integrada a uma série de ferramentas GUI desenvolvidas para a ação de busca de arquivos, mas quando um novo usuário ou alguém sem experiência suficiente acessa um sistema Linux, pode se encontrar em apuros para este tipo de ação. Uma das melhores ferramentas gratuitas para pesquisar arquivos completamente no Linux é CatFish, que se baseia na maioria das ferramentas de console disponíveis para pesquisas, como localizar, localizar, rastrear, rabiscar e mais comandos.

Quando somos administradores de sistema, a execução da pesquisa de arquivos é vital para poder realizar nosso trabalho com eficácia. Empreender com sistemas Linux pode ser algo sem complicações para os mais experientes, mas talvez para os novatos suponha uma tarefa árdua. Por isso, a ferramenta CatFish nos ajudará a encontrar graficamente os arquivos que procuramos por diferentes filtros.

Com CatFish será possível pesquisar arquivos ou pastas por nome, data, entre um intervalo de datas, arquivos ocultos, e suporta a visualização de arquivos, este é um projeto de software livre e usa a versão de licença GPL v2.
Vamos ver como usar CatFish para localizar arquivos com texto especial no Linux.

Instale e use CatFish para pesquisar arquivos por texto no Linux

Passo 1
CatFish pode ser instalado a partir do Ubuntu Software Center ou do terminal executando o seguinte comando:

 sudo apt install bagre 

Passo 2
Uma vez que CatFish é instalado, nós o acessamos a partir do mecanismo de busca e a primeira etapa a tomar é clicar no ícone de engrenagem e ativar a caixa "Pesquisar no conteúdo do arquivo":

PROLONGAR

etapa 3
Com esta opção ativa, iremos ao terminal e executaremos a seguinte sintaxe para buscar arquivos com um texto especial:

 encontre ./ -tipo f -exec grep -l "texto para localizar" {} \; 
Passo 4
Neste caso, procuraremos o seguinte:
 find ./ -tipo f -exec grep -l "Solvético" {} \; 

PROLONGAR

Etapa 5
Neste exemplo, o comando find pesquisará arquivos começando no diretório atual, "./", mas podemos especificar o caminho a ser pesquisado. A opção "-type f" diz CatFish para pesquisar apenas arquivos e excluir diretórios, também, podemos pesquisar apenas por um determinado tipo de arquivo, por exemplo:

 find ./ -tipo f -iname "* .txt" -exec grep -l "Solvético" {} \; 

PROLONGAR

Etapa 6
Neste caso, a opção -exec chama a ferramenta grep para que cada um dos arquivos correspondentes esteja pronto para verificar seu conteúdo, e se o texto estiver no arquivo, seu nome será refletido na saída, graças à opção -l . Também será possível usar a ferramenta grep assim:

 grep -iRl "Solvético" ./

PROLONGAR

Etapa 7
Os parâmetros usados ​​são:

-euIndica que as maiúsculas ou minúsculas do texto são ignoradas.

-RRefere-se ao processamento recursivo de arquivo

-euIndica "Mostra o nome do arquivo, mas não o resultado em si".

Etapa 8
Desde o próprio aplicativo CatFish, será possível buscar arquivos com um único texto, para isso basta digitar o texto desejado no campo superior e veremos o seguinte:

PROLONGAR

Etapa 9
Lá encontramos cada correspondência com detalhes como:

  • Nome
  • Tamanho exato
  • Localização de arquivo
  • Modificação de data

Com esta ferramenta prática será simples encontrar arquivos com determinado texto no Linux.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave