给个人数据加把锁-群晖全自动数据冷备份
因为家里的黑群晖是用很多年以前的一个旧笔记本废物利用重新改的,所以只有一个盘位。也就做不了raid数据保护,所以用起来难免担心数据丢失。
于是就想到把重要的数据,每周批量压缩备份到 U 盘或者云盘上。
刚开始准备写脚本来实现的,后来发现使用 shell 脚本更加方便。
#!/bin/sh
cd /volume1/NAS
export LANG=en_US.utf8
fileName=`date -d"0 day ago" +"%Y%m%d"`
password="Abc123!@#"
Dir="../photo ./Warehouse"
TarGetDir="./BaiduYun/"
old=`date -d"+7 day ago" +"%Y%m%d"`.7z
7z a -p$password -mhe -xr!@* -r $fileName.7z $Dir
mv $fileName.7z $TarGetDir
rm -f $TarGetDir$old
稍微解释一下脚本的各项含义
cd /volume1/NAS ,这个目录是你存储数据的目录,通过 ssh 链接上以后查看,下面的参数填的路径,可以填写相当于这个目录的相对路径
password 备份文件的压缩密码,建议设置为大写小字符加特殊字符,这样就算备份文件泄露出去了,没有解压密码别人也打不开。
Dir 是你要备份的目录,多个目录需要用空格隔开。
TarGetDir 是数据压缩备份完了以后,压缩文件要移动到的目录,可以填写绝对路径。可以是 其他磁盘的路径,或者是 U 盘的路径,或者是云同步文件夹的路径,不要移动到本磁盘的其他路径,这样就失去了备份的意义了。
云同步可以用这个套件,创建一个同步文件夹,然后把路径填到TarGetDir里面,就可以自动同步了。
脚本最后,备份完本次的数据以后,会自动删除七天前的备份。节省磁盘空间。建议备份照片,工作文件等等这些私人数据。不要备份电影这些又大,网上又可以比较容易下载到的数据,浪费磁盘空间。
填写完以后,保存问 bak.sh 文件,上传到群晖中,然后设置计划任务,每周凌晨运行一次




sbigeyid520
校验提示文案
sbigeyid520
校验提示文案