単純なコマンド「検索」が機能しない

単純なコマンド「検索」が機能しない

だから私はWebホストのホームフォルダにあり、それを試してみますfind。見つかりません。そのファイルやディレクトリがないとマークされています。どこにもないかもしれません。

ただし、次のコマンドも機能しません。

find index.php

数え切れないほど多いので、これは間違っています。クエリが機能しないのはなぜですか?使用できるより良いコマンドがありますか?

ベストアンサー1

構文がfind作成したものとは異なります。man find詳しくはマニュアルページをご覧ください。

index.phpたとえば、現在のディレクトリとその下のすべてのサブディレクトリで指定されたファイルを見つけるには、次のようにします。

find . -name index.php -type f 

というfindex.phpファイルを検索するには、以下を使用する必要があります。index.phpfooindex.php

find . -name '*index.php*' -type f 

*0個以上の文字を表すグローバルパターンです。

一方、現在のディレクトリのみを表示するには、次の手順を実行します。

find . -maxdepth 1 -name '*index.php*' -type f 

おすすめ記事