如何递归列出文件夹中的文件?

时间:2013-03-28 15:57:44

标签: linux

'ls dir1 / * / .ext'只列出只有一级嵌套的所有文件。什么是递归列出linux中任何级别嵌套的所有文件的命令?

4 个答案:

答案 0 :(得分:4)

ls -R dir1

或者:

find dir1 -name "*.ext"

答案 1 :(得分:1)

find命令是执行此操作的一种方法:

find dir1 -name .ext

-name运算符可以使用通配符来匹配,但引用通配符表达式非常重要,这样它就不会被shell扩展在致电find之前:

find dir1 -name "*.ext"

find命令有许多运算符可以对目录中的文件进行各种不同的测试,其中-name只是一个例子。有关详细信息,请参阅the find manual page

答案 2 :(得分:0)

以递归方式列出文件夹:

ls -R

答案 3 :(得分:0)

您可以使用find

find .

该命令将列出当前文件夹下的所有内容