Buscando archivos en el sistema de archivos de mi computadora llamados food usando find . y grep juntos

Buscando archivos en el sistema de archivos de mi computadora llamados food usando find . y grep juntos

Así que estoy intentando ejecutar una búsqueda en todo el sistema de archivos de mi computadora en busca de archivos llamados "comida" usando find . y grep juntos. Según las instrucciones de mi tarea, la búsqueda debería llevar un tiempo. He intentado

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

pero funcionó sólo durante un par de segundos y no arrojó resultados de búsqueda. Se agradecería mucho la ayuda con el comando adecuado para esto.

Gracias

Respuesta1

El ~mensaje indica que su directorio actual es su directorio de inicio. Al utilizar .como primer argumento de find, le indica findque inicie la búsqueda desde el directorio actual, por lo que su comando completo encontrará solo archivos cuyos nombres contengan la cadena "comida" y que residan en o debajo de su directorio de inicio.

Para buscar en todo el sistema de archivos de su computadora, use /como primer argumento para find. Alternativamente, puedes cd /usar primero y luego find ..

Como escribió slhck, no es necesario utilizar grep. Puedes usar la findopción -name \*food\*en su lugar. Por otro lado, el objetivo de la tarea podría ser aprender a utilizar tuberías.

información relacionada