用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制

谢小萌 34 2022-02-15

使用情景:群晖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。

打开控制面板-计划任务-新增-计划任务-用户自定义的脚本,粘贴进脚本,设置好执行时间,最好设置一下电子邮件通知,每天通知执行情况。

image.png

image.png

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

转载:https://post.smzdm.com/p/339940/


# 群晖