Skip to content

backup

脚本备份小文件到telegram

把一些重要的配置文件定时保存在Telegram上,以防服务器出现硬件故障导致文件丢失。 上面的脚本配合添加一个备份列表文件/opt/scripts/backuplist,将需要备份的文件/文件夹逐行添加

Linux rsync 使用指南

参考 https://wangdoc.com/ssh/rsync.html 最常用 介绍 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 remote,rsync 其实就是“远程同步”(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。 rsyc协议 除了使用 SSH,如果另一台服务器安装并运行了 rsync 守护程序,则也可以用rsync://协议(默认端口873)进行传输。具体写法是服务器与目标目录之间使用双冒号分隔:: 增量备份 rsync 的最大特点就是它可以完成增量备份,也就是默认只复制有变动的文件。 除了源目录与目标目录直接比较,rsync 还支持使用基准目录,即将源目录与基准目录之间变动的部分,同步到目标目录。 具体做法是,第一次同步是全量备份,所有文件在基准目录里面同步一份。以后每一次同步都是增量备份,只同步源目录与基准目录之间有变动的部分,将这部分保存在一个新的目标目录。这个新的目标目录之中,也是包含所有文件,但实际上,只有那些变动过的文件是存在于该目录,其他没有变动的文件都是指向基准目录文件的硬链接。 –link-dest参数用来指定同步时的基准目录。 备份脚本案例 rsync 到群晖的案例 但由于新mac的权限限制,需要给cron full disk access的权限 参数