Usando find
con grep
, uno puede localizar archivos que coinciden con un patrón:
# find | grep error
./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html
./error_log
./includes/classes/error_log
Sin embargo, usando find
solo el primer archivo no se encuentra:
# find . -name error*
./error_log
./includes/classes/error_log
¿Por qué no find
ubica el errors.html
archivo cuando no se usa con grep
? ¿Cómo se find
usa para mostrar este archivo también?
find -name error\*
: una tecla menos para presionar;) esto tiene el mismo efecto,*
se pasa como un asterisco alfabetizado al comando de búsqueda y no se expande por su caparazónecho
comando. Entonces, si lo hubieras ejecutadoecho find . -name error*
, habríafind . -name error_log