Como posso encontrar um arquivo pelo seu conteúdo no Linux?


14

Como posso encontrar um arquivo pelo seu conteúdo no Linux na linha de comando?

Por exemplo, quero encontrar um arquivo que contenha a palavra "helo" no meu computador.

Respostas:



3

Você pode criar um arquivo chamado grepall em / usr / local / bin / com o seguinte conteúdo:

find -type f -exec grep -q $1 {} \; -print

então você pode procurar por conteúdo usando grepall something


1
Isso é um monte de digitação quando você pode apenas -r grep
Matt H

Com o comando find, você pode grep recursivo através de diretórios e grep em todos os arquivos.
precisa saber é o seguinte



0

Se você é um administrador ou programador, considere o ripgrep em vez do habitual grep.

rg helo por exemplo, pesquisa todos os arquivos no diretório de trabalho atual (incluindo subpastas).

Para informações mais detalhadas, consulte o guia , a página de manual ou mesmo o código.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.