首页 > 解决方案 > Linux Crontab 中的新备份覆盖旧备份

问题描述

我是 Linux 新手。我正在使用 CentOS 7。我发现我的新备份总是替换我的旧备份。例如,2019 年 7 月 15 日的备份将取代 2019 年 7 月 14 日的备份。

# Create archive filename.
#day=$(date +%A)
day=$(date -d "$D" '+%d')
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"

你能指出我对这个命令做错了什么吗?或者可能还有其他原因,我的备份会替换我没有看到的旧备份?任何帮助,将不胜感激。

标签: linuxcroncentosbackup

解决方案


在存档名称中使用日期、小时/分钟,这样它就不会替换您的旧备份。

day = $(date +%F %l:%M)"

添加所有字段(日、日期、时间和年份)将帮助您存储所有备份而不会覆盖任何备份。


推荐阅读