Duvida ao usar comando Find

1. Duvida ao usar comando Find

Felipe Pedro Fineza
Fineza

(usa Outra)

Enviado em 17/12/2010 - 12:17h

Galera, preciso montar o comando find que faça o seguinte
Preciso capturar todos os arquivos da minha maquina que possua o meu email ([email protected]) dentro dos arquivos e me retorne quais sao os arquivos...
alguem sabe como ficaria esse comando?
obrigado


  


2. Re: Duvida ao usar comando Find

Leonardo Silva dos Santos
rmnobarra

(usa CentOS)

Enviado em 17/12/2010 - 12:26h

algumas opções do find:

http://www.vivaolinux.com.br/dica/Exemplos-uteis-de-uso-do-comando-find/


3. Re: Duvida ao usar comando Find

Felipe Pedro Fineza
Fineza

(usa Outra)

Enviado em 17/12/2010 - 12:56h

oi, obrigado pela resposta, eu olhei este topico antes de meu post só que sou bem iniciante e nao obtive sucesso... tem mais alguma sugestao ?!


4. Re: Duvida ao usar comando Find

Tadeu Bernacchi
tedbernacchi

(usa Linux Mint)

Enviado em 31/05/2014 - 15:33h

Olá amigo tente algo como isso:

find . -type f -exec ls -la {} \; -exec grep '[email protected]' {} \;

No diretório corrente funciona perfeitamente (supondo que vc saiba mais ou menos onde procurar), agora para o sistema todo '/' eu não consegui por alguns arquivos do meu sistema estarem vazios, e o grep para nessa parte, mas tente tbém escapar os diretórios dos binários, refine a busca do find como o amigo ensinou no tutorial.
(ex: find -path ./casera -prune -o)

Abraços, espero ter ajudado!


5. Re: Duvida ao usar comando Find

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/05/2014 - 23:00h

Fineza escreveu:

Galera, preciso montar o comando find que faça o seguinte
Preciso capturar todos os arquivos da minha maquina que possua o meu email ([email protected]) dentro dos arquivos e me retorne quais sao os arquivos...
alguem sabe como ficaria esse comando?
obrigado


Veja se isso atende sua necessidade:
http://www.vivaolinux.com.br/script/acha_tudo


6. Re: Duvida ao usar comando Find

Tadeu Bernacchi
tedbernacchi

(usa Linux Mint)

Enviado em 23/02/2017 - 16:25h

find / -type f -name '*.*' -exec file '{}' \; | grep 'ASCII text' | awk '{ print $1 }' | grep -E -o "\b[A-Za-z0-9._%+-][email protected][A-Za-z0-9.]+[A-Za-z]{2,6}\b"



7. Re: Duvida ao usar comando Find

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 23/02/2017 - 18:28h

Fineza escreveu:

Galera, preciso montar o comando find que faça o seguinte
Preciso capturar todos os arquivos da minha maquina que possua o meu email ([email protected]) dentro dos arquivos e me retorne quais sao os arquivos...
alguem sabe como ficaria esse comando?
obrigado


Vejo que não existe a necessidade de utilizar o 'find' para esse caso
Utilize o egrep -r 'REGEXPegaEMAIL'
Exemplo:
egrep -r "^([a-z0-9.-])[email protected]([[:lower:]0-9-]{2,}\.)([a-z]+\.)?([a-z]+?)$" 


marcelo oliver