SuperAPI AI 工具集

linux-rsync-sync

设计与创作

查看项目

更新于 10-16 03:40

技能介绍

用途:在 Debian/Ubuntu 与 RHEL 系主机上规划并执行 rsync 复制、镜像、异地传输和硬链接增量备份,并在事后验证结果。两端 rsync 行为一致,差异仅在安装包、SSH 服务包与 SELinux。

主要能力:归档模式 -a 保留元数据;--delete 做精确镜像;--link-dest 构建空间高效的增量快照;--exclude/--exclude-from 过滤;--checksum 按内容校验;--bwlimit 限速;--partial/--append-verify 断点续传;经 SSH 推送或拉取;--backup --backup-dir 保留被删文件。

必要用法:安装用 apt install rsync 或 dnf install rsync,SSH 传输还需 openssh-server。源路径末尾斜杠语义关键(src/ 为内容,src 为目录本身),须先在 dry-run 中确认。任何 --delete 之前必须运行 rsync -avn --delete 预览并检查逐项输出;成功后可再用第二次 dry-run 确认无待传文件。

适用场景:目录树镜像、异地备份、可浏览的每日快照、受限带宽的生产链路传输、中断大文件续传、按内容完整性审计。

限制:--delete 在目标端不可恢复,须有明确审批;仅用 --size-only 或默认 mtime 无法发现比特损坏;在 SELinux enforcing 的 RHEL 系目标上,跨主机复制后需 restorecon -R 修复上下文,-X 仅在两端标签方式一致时保留上下文;--append-verify 仅适用于传输期间稳定的源文件;镜像不含时间点历史,恢复历史需 --link-dest 快照。恢复已有 GPG 加密备份、封装校验归档或数据库崩溃一致性镜像不在本技能范围。可选安装 sudo install-skills-bin linux-rsync-sync 提供 sk-rsync-backup 包装脚本(非必需)。其余细节暂未提供。