Procurando arquivos no sistema de arquivos do meu computador chamado food using find. e grep juntos

0

Por isso, estou tentando executar uma pesquisa no sistema de arquivos inteiro do meu computador em busca de arquivos chamados "food" usando find. e grep juntos. De acordo com minhas instruções, a busca deve demorar um pouco. Eu tentei

Enriques-MacBook-Pro:~ enriquequevedo$ find . | grep food

mas ele funcionou por apenas alguns segundos e não gerou resultados de pesquisa. Ajudar com o comando adequado para isso seria muito apreciado.

Obrigado

    
por EnriqueQuevedo 25.01.2015 / 22:48

1 resposta

1

O ~ em seu prompt indica que seu diretório atual é seu diretório inicial. Usando o . como o primeiro argumento para find , você está dizendo a find para iniciar sua busca a partir do diretório atual, então seu comando completo irá encontrar apenas arquivos cujos nomes contenham a string "food" e que residem em ou sob o seu diretório pessoal.

Para pesquisar o sistema de arquivos inteiro do seu computador, use / como o primeiro argumento para find . Como alternativa, você pode usar cd / primeiro e, em seguida, usar find . .

Como slhck escreveu, não há necessidade de usar grep . Você pode usar a find option -name \*food\* . Por outro lado, o objetivo da lição de casa poderia ser aprender a usar pipelines.

    
por 25.01.2015 / 23:20

Tags