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 find
que 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 find
opción -name \*food\*
en su lugar. Por otro lado, el objetivo de la tarea podría ser aprender a utilizar tuberías.