ディレクトリ内のファイルを見つける方法

ディレクトリ内のファイルを見つける方法

端末の特定のディレクトリでinを使用してファイルを見つける方法はlocateCentOSデータベース全体で場所を検索!

答え1

locateこれを行うオプションはないようですが、次のいずれかの方法を使用して特定のディレクトリを検索できます。

  • 検索にワイルドカード文字を使用してください。例:locate '*/directory/*filename*'
  • grepと一緒に使用されますlocate。例:locate filename | grep /directory/
  • findコマンドを使用してください。例: find /my/directory/ -name filename-type dまたはを追加して、検索をディレクトリまたはファイルに制限することもできます-type f。ホームフォルダで「myScript」というファイルを見つけるには、次の操作を行いますfind ~/ -name myScript -type f。これにより、ホームフォルダで「myScript」というファイル(ディレクトリではない)を検索します。

答え2

man locate少なくともCentOS 6.5の出力には、この機能のオプションはありません。ただし、クエリを変更すると同様の機能が得られます。たとえば、locate cron過度の出力を生成したり、locate '/var/log/cron'検索クエリに一致するデータベース項目に結果を制限したりできます。locateまたはパイプが動作します。locate cron | grep '/var/log/'それ以外の場合は、find:find /path/to/search -name '*cron*'または同様のものを使用してください。

関連情報