SuperAPI AI 工具集

linux-archive-integrity

数据与分析

查看项目

更新于 10-16 08:03

技能介绍

用途:在 Debian/Ubuntu 与 RHEL 系主机上制作可移植、密封且元数据完整的 tar 归档,并在依赖前验证其完整性与可恢复性。也用于 level-0/level-1 增量备份、生成 sha256 sidecar 或 GPG 签名/加密以满足防篡改与保密需求。

主要能力:gzip(通用快速,默认)与 xz(压缩比最佳,适合冷存储)压缩;--acls、--xattrs、--numeric-owner 保留权限、POSIX ACL、扩展属性与数字 UID/GID;RHEL 下加 --selinux 捕获安全上下文,恢复后可 restorecon -R <path>;--listed-incremental=SNAP 做增量链;tar -tvf 列出、--compare/-d 与源树比对;sha256sum 生成并校验 sidecar;gpg --detach-sign 签名或 --symmetric --cipher-algo AES256 加密。

使用方式:创建如 sudo tar --acls --xattrs --numeric-owner -czf /backups/etc-$(date +%F).tar.gz -C / etc;验证用 tar -tvf、sudo tar --acls --xattrs --compare -f ... -C /var 与 sha256sum -c;增量以同一 .snar 快照文件配合归档链保留。可选脚本 sudo install-skills-bin linux-archive-integrity 安装 sk-tar-verify,支持 --src/--out 创建并自动校验、--check 校验已有归档。

适用场景:跨主机恢复的目录树归档、etc 等敏感树备份、冷/热备份压缩选择、来源完整性与保密性要求。

限制:不适用于高效镜像或硬链接快照(用 rsync)、活动数据库卷的崩溃一致性镜像(用文件系统快照);缺少源访问只能给出命令计划;缺少 ACL/xattr 工具或密钥时不得声称元数据或真实性已验证;tar 退出码 0 不等于完整;未验证的归档不算备份;密钥需单独保管,不得存放在其解锁的备份中。现代去重工具 borg/restic 未覆盖。