如何递归搜索具有特定扩展名的文件?

时间:2011-05-12 23:36:24

标签: linux grep find ls

我需要在Linux系统上找到所有.psd个文件(专用虚拟主机)。我试过这样的事情:ls -R *.psd,但那不起作用。建议?

2 个答案:

答案 0 :(得分:46)

您可以使用以下find命令执行此操作:

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

iname执行不区分大小写的搜索。

答案 1 :(得分:5)

你也可以

ls ./**/*.psd

但:

  • 你必须有bash版本4 +
  • 你的.bashrc或.profile等必须有shopt -s globstar#....
  • 将搜索区分大小写(或者您也必须设置shopt -s nocaseglob