可以通过shell脚本来实现,将为知笔记数据进行备份。然后通过crontab定时任务去执行shell脚本即可。然后再通过飞牛的定时备份,备份到云盘或者其他地方。
#!/bin/bash
# 临时目录
TEMP_DIR="/vol1/wizdata_backup"
# 备份的目录
SOURCE_DIR="/vol1/@appshare/wizdata"
# 备份文件保存位置
TARGET_DIR="/vol2/1000/share/backup/wizdata"
#创建一个临时文件(要保存备份的路径)
mkdir $BACKUP_DIR
#数据存在backups目录下,备份到beifen目录下,所以先将数据拷过来
cp -r $SOURCE_DIR $TEMP_DIR
#将数据所在文件夹beifen打包
tar -zcPvf $TARGET_DIR/wizdata_backup_$(date +%Y%m%d).tar.gz $TEMP_DIR
#删除临时文件内容
rm -rf $TEMP_DIR
#删除改文件夹下超过30天的文件
find "$TARGET_DIR" -type f -mtime +10 -name "wizdata_backup_*.tar.gz" -exec rm -rf {} \;
|