web-dev-qa-db-ja.com

特定の拡張子を持つファイルを再帰的に検索する方法は?

私はすべてを見つける必要があります.psd Linuxシステム上のファイル(専用のWebホスティング)。私はこのようなことを試しました:ls -R *.psd、しかしそれは機能していません。提案?

20

これを行うには、次のfindコマンドを使用できます。

find /path/to/search -iname '*.psd'

inameは、大文字と小文字を区別しない検索を行います。

46
onteria_

あなたもできます

ls ./**/*.psd

だが:

  • bashバージョン4以降が必要です
  • 絶対必要です shopt -s globstar#.in .bashrcまたは.profileなど...
  • 大文字と小文字を区別して検索します(またはshopt -s nocaseglobも)
5
jm666