En utilisant find
avec grep
, on peut localiser les fichiers qui correspondent à un modèle:
# find | grep error
./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html
./error_log
./includes/classes/error_log
Cependant, en utilisant find
seul le premier fichier est introuvable:
# find . -name error*
./error_log
./includes/classes/error_log
Pourquoi ne trouve-t-il pas find
le errors.html
fichier lorsqu'il n'est pas utilisé avec grep
? Comment est également find
utilisé pour afficher ce fichier?
find -name error\*
- une touche de moins à appuyer;) cela a le même effet, le*
passe comme un astérisque alphabétisé à la commande find et n'est pas développé par votre shellecho
commande. Donc, si vousecho find . -name error*
find . -name error_log