我已设法删除 centos 中超过 X 天的文件,但文件夹仍然保留并带有当前日期的时间戳。
我当前的命令是
find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +
我的文件夹结构如下:mysqldump>2015>02>01、02、03 等。
答案1
您指示find
仅查找文件,而不是目录。请尝试删除该-type f
指令。
答案2
如果您要定期修剪,只需使用一个基本文件夹并适当命名您的转储。我倾向于将其用作$(date +\%F.\%T)
文件名的一部分。