我有一台安装了 plesk 的服务器(centOS),我需要为每天计划一些备份。Plesk 只允许一个计划备份,所以我创建了这个解决方案:
- 每天晚上在文件夹中创建一个备份
- 启动一个脚本,该脚本将从文件夹内的 txt 文件的标题中读取日期(每晚通过 cronTAB 启动)
- 将备份文件移动到正确的目录中(基于当天的名称)
- 更改txt标题中的日期名称
这是我的脚本(目前未测试):
BACKUPNAME="backupname"
cd /backup/daily
find . -type f | while IFS= read filename; do
case "${filename,,*}" in
mon.txt) mv $BACKUPNAME ../mon
mv mon.txt tue.txt;;
tue.txt) mv $BACKUPNAME ../tue
mv tue.txt wed.txt;;
wed.txt) mv $BACKUPNAME ../wed
mv wed.txt thu.txt;;
thu.txt) mv $BACKUPNAME ../thu
mv thu.txt fri.txt;;
fri.txt) mv $BACKUPNAME ../fri
mv fri.txt sat.txt;;
sat.txt) mv $BACKUPNAME ../sat
mv sat.txt sun.txt;;
sun.txt) mv $BACKUPNAME ../sun
mv sun.txt mon.txt;;
* : ;; #nothing
esac
done
您认为这是一个好的/稳定的解决方案吗?
谢谢!