【发布时间】:2014-06-29 16:54:50
【问题描述】:
我有一个这样的目录结构:
news_images 文件夹 -> 具有当前日期的子文件夹,例如。 20140626 -> 文件
我想删除所有在 news_images 目录中超过 3 天的文件的子文件夹。
这只会删除 news_images 目录中的文件,但不会触及子文件夹。
find news_images -mtime +3 -exec rm {} \;
【问题讨论】:
-
如果你有一个10天内没有修改过的文件夹,但里面有一个昨天修改过的文件怎么办?
-
另外,每当您删除文件时,都会将文件夹的修改时间设置为现在。所以从文件夹中删除旧文件后,文件夹本身不会看起来很旧。