linux - 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"
你能指出我对这个命令做错了什么吗?或者可能还有其他原因,我的备份会替换我没有看到的旧备份?任何帮助,将不胜感激。
解决方案
在存档名称中使用日期、小时/分钟,这样它就不会替换您的旧备份。
day = $(date +%F %l:%M)"
添加所有字段(日、日期、时间和年份)将帮助您存储所有备份而不会覆盖任何备份。
推荐阅读
- optimization - 使用 CVXOPT 进行大量变量的二次规划
- python-3.x - 无法安装 matplotlib 也无法升级 pip
- nstablerowview - 如何像 Xcode IB 对象选择器一样实现 NSTableViewRowlView
- android - 在 Android 中模拟 Socket 服务器
- html - 顶部对齐文本与旁边的固定图像?
- azure - 部署到不同服务计划的 Azure Function App 不起作用
- php - 如何根据程序id制作循环更新子程序
- azure-ad-b2c - Azure B2C 单点登录无法设置 SMS 发件人 ID
- c# - 我的 WebAPI 响应 301
- express - Vue JS 和 Multer