用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制
2021-02-21 15:39:44
60点赞
646收藏
52评论
使用情景:群晖DS918+,两块12T RAID1存重要数据,1块2T固态用于快速拷贝拍摄素材和在线剪辑,1块8T挂PT。

由于加装了USB 2.5G网卡,2TB固态的拷贝速度、在线剪辑的响应时间都非常满意,和本地硬盘区别不大。但是SSD并不是长久存放文件的地方,最终还是要拷贝到12T RAID1阵列中保存。之前用的群晖自带的Hyper Backup套件,将SSD中的文件定时备份至12T,但备份出来是一个备份文件包,要想浏览和恢复文件有点麻烦,USB Copy套件只能把文件复制到USB设备中,不能复制到机内存储空间。
经过一番搜索,找到了解决方案,使用linux的rsync命令,命令如下:
rsync -avzhP --update 源目录地址(空格)目标目录地址
例如我这里是这样的:
rsync -avzhP --update /volume2/SSD/2021拍摄项目/ /volume1/RAID1安全空间/2021拍摄项目/
其中的--update 表示仅进行更新,跳过已存在的文件,增量备份。如果有完全同步需求的话,可以改成--delete。
打开控制面板-计划任务-新增-计划任务-用户自定义的脚本,粘贴进脚本,设置好执行时间,最好设置一下电子邮件通知,每天通知执行情况。


然后手动运行一下看下效果:嗯,硬盘在动

文件同步过来了

再测试一下删除SSD中的内容,并且新增其他文件,效果非常好,文件重命名后,也会新增一份过去:

这样做完项目就不用手动拷贝原始文件了,自动化每天备份,SSD满了直接删就行。

1151

被折叠的 条评论
为什么被折叠?



