查找文件夹和子文件夹中所有文件的替代方法

时间:2014-05-21 07:56:30

标签: linux file unix grep find

下面的命令是否有替代方法可以在文件夹和子文件夹中查找文件。

find . | egrep '\./[^/]+/[^/]+/[^/]+'

注意:我不希望目录只想获取文件

2 个答案:

答案 0 :(得分:1)

此外,您可以指定文件扩展名列表作为搜索选项:

find . -type f -name "*.js" -o -name "*.ros" -o -name "*.php"

上面的示例,只显示带有* .ros,*。p和* .js的文件名作为特定文件夹和子文件夹下的文件扩展名。

答案 1 :(得分:0)

为什么不使用find? 我不确定你的问题是否要限制深度。如果是这样的话:

find . -type f -depth 2 -print

如果您只想查找文件

find . -type f -print

如果您只想查找目录

find . -type d -print

如果-print不能漂浮你的船,你也可以使用-ls。

find . -type f -ls