开发者社区> 问答> 正文

在linux我用如下命令查找文件夹深度为3的文件夹,同时列出了深度1和2,怎么只列出3

命令为find . -maxdepth 3 -type d -mtime +15
我本意是只想列出深度为3的,然后删除,不想要深度为1和2的。
[root@OAFB temporary]# find . -maxdepth 3 -type d -mtime +15

./Gehua
./Gehua/Gehua0.1/Gehua0.1_20160111035317
./Gehua/Gehua0.1/Gehua0.1_20160112053120
./TopBox/SDK
./TopBox/SDK/SDK
./TopBox/android_SDK
./TopBox/android_SDK/android_SDK
./TopBox/GEHUA_MW
./TopBox/GEHUA_MW/gehua_MW
./TopBox/GEHUA_PORTING
./TopBox/GEHUA_PORTING/gehua_porting

可以看到深度为1和2的都被列出来了,这个地方应该怎么改呢?

展开
收起
杨冬芳 2016-07-18 10:57:19 2484 0
1 条回答
写回答
取消 提交回答
  • IT从业

    -maxdepth是在某个层次的目录中按照递减方法查找,用-depth选项试试,maxdepth是指最大深度,包含1 2 3

    2019-07-17 19:57:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载