ファイルの検索が表示されないのはなぜですか? [コピー]

ファイルの検索が表示されないのはなぜですか? [コピー]

findwith を使用すると、grep特定のパターンに一致するファイルを見つけることができます。

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

しかし、find最初のファイルだけでは見つかりません。

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

ファイルが見つからない場合、なぜ機能しないのですかfind?このファイルを表示するために使用する方法は?errors.htmlgrepfind

ベストアンサー1

error*シェルが拡張されるので、引数を引用する必要があります。したがって、今実際に実行されているのはですfind -name error_log。なぜなら、それがシェルが拡張できるからです(error_log現在のディレクトリに名前が付けられたファイルがあります)。

find . -name 'error*'

あなたのユースケースの正しい呼び出しです。

おすすめ記事