在Linux中如何递归查找目录中的所有*.js文件?

85
在Linux中,如何递归地查找目录中的所有*.js文件?输出应该是绝对路径(例如/pub/home/user1/folder/jses/file.js)。 这个答案对我有用:
find $PWD -name '*.js' > out.txt

它查找所有的*.js文件,输出绝对路径,并将结果写入out.txt中。

3个回答

142

find /abs/path/ -name '*.js'

编辑:如Brian所指出,如果你只想查找纯文件而不是目录、链接等,请添加-type f


寻找绝对路径下所有扩展名为.js的文件。如果只想查找纯文件而不是目录、链接等,请添加`-type f`。

12
既然他要求文件,你应该加上“-type f”,以防止有一个以“.js”结尾的目录。 - Brian White

16

在命令行上使用find指令:

find /my/directory -name '*.js'

4
如果您只需要列表,那么您应该在这里询问:http://unix.stackexchange.com 答案是:cd / && find -name *.js 如果您想实现这个功能,您必须指定语言。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接