【序】
这是群晖NAS的shell脚本扩展应用之二。之前颁发的文章:手动挂载exfat分区和自动挂载exfat分区,目的就是为了能够在NAS上面,可以做到自动增量备份。
我也安装和试用过群晖官方提供的USB Copy加值套件,可是它只是简单的U盘同步功能。NAS上的备份文件必须连结不变,不然会重复的同步已经备份过的文件。我的主要目的是用来同步相机拍摄的照片和视频,同步完成后其实不是保存在同一个目录下面,往往要依照时间或者事件的类型,放置到其它目录里。如果用USB Copy来备份,就会致使重复同步旧文件的情况产生。于是,自己编写的一个shell脚本,实现真正意义上的“增量备份文件”,即使文件更名或者移到其它目录后,也不会重复备份。
「原创」群晖NAS小程序(2)——用shell脚本增量备份U盘和存储卡-1.jpg (12.19 KB, 下载次数: 0)
2018-10-20 12:29 上传
群晖USB增量备份
【备份原理】
我在用shell脚本备份时,会记录每个备份文件的名称和MD5校验值,把这些信息保存在NAS上面。下次备份的时候,检查一下U盘里面的文件跟NAS上的信息是否重复,如果重复就不会再次备份。由此就可以实现增量备份的功能。
文中使用的源代码,在我的GitHub上面都可以找到,有兴趣的朋友可以自己下载看看:
git clone https://github.com/luckylz2git/exfat-synology/usbsync
【测试截图】
「原创」群晖NAS小程序(2)——用shell脚本增量备份U盘和存储卡-2.jpg (71.44 KB, 下载次数: 0)
2018-10-20 12:29