下面的命令是否有替代方法可以在文件夹和子文件夹中查找文件。
find . | egrep '\./[^/]+/[^/]+/[^/]+'
注意:我不希望目录只想获取文件
答案 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