【发布时间】:2018-12-28 15:09:24
【问题描述】:
我的文件夹结构如下:
folder1
---tmp
---sub1
folder2
---tmp
---sub2
folder3
---tmp
---sub3
folder4
---tmp
---sub4
我想删除所有 tmp 文件夹中超过 30 天的文件。
列出所有 tmp 文件夹:
ls -d */tmp
删除所有超过 30 天的文件
find . -mtime +30 -type f -delete
我可以将这两个步骤合并到一个命令行中吗?
【问题讨论】:
-
@jww 显然 OP 知道如何做到这一点。他想知道的是如何将文件选择限制为具有众所周知的名称的特定子目录。您的建议是否相关?是的!重复?值得商榷。