Usando find
com grep
, pode-se localizar arquivos que correspondem a um padrão:
# find | grep error
./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html
./error_log
./includes/classes/error_log
No entanto, usando find
sozinho o primeiro arquivo não foi encontrado:
# find . -name error*
./error_log
./includes/classes/error_log
Por que não find
localiza o errors.html
arquivo quando não é usado grep
? Como é find
usado para mostrar esse arquivo também?
find -name error\*
- uma chave menos para imprensa;) isso tem o mesmo efeito, o*
é passado como um asterisco alfabetizados para o comando find e não é expandida pelo shellecho
comando. Então, se você executarecho find . -name error*
teria emitidofind . -name error_log