a371228868 2016-03-04 03:12 采纳率: 0%
浏览 2362

在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的都被列出来了,这个地方应该怎么改呢?

  • 写回答

4条回答 默认 最新

  • lryong. 2016-03-04 05:52
    关注

    -maxdepth是在某个层次的目录中按照递减方法查找,用-depth选项试试

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!