GNU/Linux >> Linux の 問題 >  >> Linux

このファイルを「検索」しないのはなぜですか?

この質問にはすでに回答があります :検索が再帰的でないのはなぜですか?

(3つの回答)
10か月前に閉鎖されました。

findの使用 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.htmlを見つけます grepで使用されていない場合のファイル ? findはどうですか このファイルも表示するために使用されますか?

承認された回答:

引数を引用する必要がありますerror* シェルがそれを拡張するからです。つまり、現在実際に実行しているのはfind -name error_logです。 、それがシェルが展開できるものだからです(error_logという名前のファイルがあります) 現在のディレクトリにあります。

find . -name 'error*'

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


Linux
  1. Bashスクリプトがエイリアスを認識しないのはなぜですか?

  2. ファイル内で最も頻繁に使用されるN個の単語を検索しますか?

  3. Firefoxのログファイルを見つけますか?

  1. Grepはこのファイルでテキストを見つけることができませんか?

  2. Linux の <conio.h> ヘッダー ファイルはどこにありますか? <conio.h> が見つからないのはなぜですか?

  3. shm_open を使用する理由

  1. Linux でこの名前のファイルを削除する方法:-]???????q

  2. Linux find コマンド - 進行状況を表示

  3. php5-fpm の起動に失敗した理由を確認するにはどうすればよいですか?