我每天都在为我的数据库创建备份。
对于硬盘保存,如何从shell 脚本2 weeks
中删除早于AND的文件?(day of month) % 14 != 0
所以我正在寻找类似的命令find / -mtime +14 -exec rm {} \;
,除了不删除在任何一个月的第 14 天或第 28 天创建的文件。
我想在过去 2 周和之后每 2 周(几乎)进行一次每日备份?
循环中的 PHP 代码将是:
$mtime = filemtime($file); // Last modified date of file (created)
$day_mtime = date('j', $mtime); // Day of month (1-31)
$two_weeks_ago = time() - 60 * 60 * 24 * 14;
if ($mtime < $two_weeks_ago && $day_mtime % 14 != 0) {
// Delete file older than 2 weeks
// AND not modified not 14'th nor 28'th day of month
}