¿Por qué 'find' no muestra este file?

Usando find con grep , uno puede localizar files que coinciden con un patrón:

 # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log 

Sin embargo, al utilizar solo, no se encuentra el primer file:

 # find . -name error* ./error_log ./includes/classes/error_log 

¿Por qué no find el file errors.html cuando no se usa con grep ? ¿Cómo se usa find para mostrar este file también?

Solutions Collecting From Web of "¿Por qué 'find' no muestra este file?"

Debe citar su error* argumento error* porque el shell lo expande. Entonces, lo que realmente está ejecutando ahora es find -name error_log , porque eso es a lo que el shell puede expandirlo (hay un file llamado error_log en su directory actual).

 find . -name 'error*' 

Es la invocación correcta para su caso de uso.