Linux或 群晖 实现本地文件夹间增量复制文件备份文件夹自动同步

Linux或群晖NAS本地文件夹自动同步,群晖nas, 如何让一份文件显示在两个文件夹内?

群晖官方貌似没有套件可以直接实现本地文件夹间增量复制文件备份,Hyper Backup 套件是整个目录打包备份,也可以定时自动执行,但是相册数据绝大部分是不变的,没必要每天都全部备份一遍,增量复制一份更适合,后期同步更省时省力。

Linux rsync 命令就能实现,群晖也是 Linux,所以按理群晖可以使用 rsync 定时自动增量复制备份。

1.使用命令:
rsync -avzhP --update /volume1/word/ /volume2/bak/word/

其中的–update 表示仅进行更新,跳过已存在的文件,增量备份。如果有完全同步需求的话,可以改成–delete。

群晖中设置计划任务自动执行
打开控制面板-计划任务-新增-计划任务-用户自定义的脚本,粘贴进脚本,设置好执行时间,最好设置一下电子邮件通知,每天通知执行情况。
Linux或 群晖 实现本地文件夹间增量复制文件备份文件夹自动同步_第1张图片

2.rsync 部分参数说明
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于 -rlptgoD
-r, --recursive 对子目录以递归模式处理
-u, --update 仅仅进行更新,也就是跳过所有已经存在于 DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
-l, --links 保留软链结
-H, --hard-links 保留硬链结
-p, --perms 保持文件权限
-o, --owner 保持文件属主信息
-g, --group 保持文件属组信息
-D, --devices 保持设备文件信息
-t, --times 保持文件时间信息
-W, --whole-file 拷贝文件,不进行增量检测
–delete, 删除那些 DST 中 SRC 没有的文件
-z, --compress 传输时进行压缩处理
-v, verbose 详细输出
-h, human-readable, 输出友好
-P, 等同于 --partial, 保留那些因故没有完全传输的文件,以加快后续再次传输

也可以考虑使用LINUX文件硬链接实现

你可能感兴趣的:(nas,同步,群晖,linux)