文件名称:rsync-snapshots:又一个备份工具
文件大小:8KB
文件格式:ZIP
更新时间:2024-07-27 20:07:25
shell ssh backup rsync rotation
通过 ssh 上的 rsync 将指定目录/文件的快照备份创建到远程服务器中。 基于此处描述的脚本: : ,但该脚本提供了从本地备份到远程的能力。 目的 rsync over ssh 用于通过增量传输算法传输文件,以仅传输文件的最小部分并提高速度; rsync 为此使用以前的备份作为参考。 此参考还用于在可能的情况下创建硬链接而不是文件,从而节省磁盘空间。 如果原始文件和参考文件具有相同的内容但时间戳或权限不同,则不会创建硬链接。 轮换所有备份会将 snapshot.X 重命名为 snapshot.X+1 并删除 X>512 的备份。 大约有 10 个非线性分布的备份保持轮换; 例如 X=1,2,3,4,8,16,32,64,128,256,512。 快照文件夹受到所有用户的只读保护,包括使用“chattr”的 root 用户。 用法 rsync-snapshot.sh [CONFI
【文件预览】:
rsync-snapshots-master
----remove_old.sh(823B)
----rsync-snapshots.sh(10KB)
----default.rshot.conf(245B)
----remove_snapshot.sh(3KB)
----README.md(2KB)
----rotate_and_clean_up.sh(1KB)
----rsync-include.txt(1KB)
----.gitignore(6B)