【发布时间】:2013-11-30 19:32:04
【问题描述】:
我有很多日常备份档案。为了管理磁盘使用情况,我需要一个 bash 脚本来删除所有超过 1 个月的文件,但保留在星期一创建的所有文件,即使它们超过 1 个月。
例如,这将删除所有上次修改时间超过 30 天前的文件:
find /path/to/files* -type f -mtime +30 -delete
但我真的不知道如何保存星期一创建的文件。
【问题讨论】:
-
这将删除所有早于 30j 的文件。查找 / -name "*" -mtime +30 -exec rm -f {}\;你的意思是你想保留星期一创建的文件,即使它们早于 1 个月?
-
是的,没错。会改变问题