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.