DAR 命令行归档:像 tar 但支持分卷、增量与目录加密,大备份不怕

tar 虽好,但遇到超大目录、要切分卷、要断点续备、要给归档上加密时,它就力不从心了。DAR(Disk ARchive)是专为这类需求量身打造的命令行归档工具:它能把一整棵目录树打包成带索引的归档,支持自动分卷(适合塞进 FAT32 的 4GB 上限或刻盘)、增量备份只记变化、对整个归档做加密与压缩,还能在恢复时只抽取单个文件而不用解全包。追求可控、可脚本化的大备份,DAR 很对胃口。
它解决什么问题
tar 打包超过 4GB 或要分多张光盘时,切分与续备都很笨拙。
要给归档整体加密、又想保留随机抽文件的便利,传统工具很难兼顾。
大备份中途失败要重头来,没有差分与断点机制,浪费大量时间。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 自动分卷 | 可指定每卷大小,自动切成多片,方便存进 FAT32 或刻录多张光盘。 |
| 增量备份 | 支持与基准归档比对做差分,只记录变化文件,后续备份又快又小。 |
| 整包加密 | 对整个归档做加密与压缩,敏感数据落地即受保护,密钥由你掌握。 |
| 随机抽取 | 恢复时可只从归档里解压单个文件或目录,不必解开整个大包。 |
| 断点续备 | 大备份中断后能从断点继续,避免从头再来。 |
| 目录索引 | 归档内建文件目录,列出内容、查文件位置很快,不必先全解。 |

它和 tar 的根本差别:可寻址的归档目录
tar 是顺序流格式,想抽一个文件往往得从头扫到尾。DAR 在归档头部维护了完整的文件目录索引,因此它能像数据库一样「按名查、按需取」——恢复单个文件时直接定位、跳过无关数据,配上加密也不影响随机访问。再加上分卷信息写进每片卷,哪怕你只拿到第 3 张光盘,DAR 也知道这一卷对应归档的哪一段、缺了哪几卷,这种「自描述」结构对长期归档与异地保存特别友好。
用法上 DAR 是纯命令行,参数较多,建议把常用备份写成脚本固化下来。加密请用足够强的口令并妥善保管,丢了口令归档就再也打不开。分卷备份要确保所有卷齐全再恢复,缺卷会中断。它对超长路径与特殊文件(设备节点、稀疏文件)处理比 tar 更现代,但首次上手建议先用小目录试一遍全备+抽取+恢复的完整链路,再拿去备份真正重要的数据。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| BorgBackup | 开源免费 | 去重加密仓库,跨快照极省空间,更适合频繁增量备份。 |
| restic | 开源免费 | 跨平台加密备份,命令简洁,支持多种云后端,比 DAR 更易用。 |
| 7-Zip | 开源免费 | 压缩加密分卷都行,但偏「打包压缩」而非备份,缺少差分目录。 |
谁适合用
- 需要把大目录分卷刻盘或塞进 FAT32 做冷备份的用户
- 想要加密归档、又能随时抽取单个文件的谨慎派
- 习惯写脚本、把备份流程自动化的命令行用户
怎么开始
- 从发行版仓库安装 dar,确认命令行 dar 与 dar_slave 等组件就绪。
- 做一次全量归档:dar -c 备份名 -R /要备份的目录 -z 开启压缩。
- 加 -s 指定每卷大小做分卷,例如 -s 4000M 适配光盘或 FAT32。
- 加密加 -K 指定口令文件或交互口令,对整个归档上锁。
- 增量备份用 -A 指向上一次基准归档,只记录变化文件。
- 恢复单文件用 dar -x 备份名 -g 路径/文件,仅抽取需要的部分。
常见问题
和 tar 比强在哪?
支持分卷、增量、整包加密与随机抽文件,大归档与长期冷备份比 tar 顺手得多。
加密后忘口令怎么办?
归档无法解开了,所以口令必须妥善另存,DAR 本身不能帮你找回。
分卷少一片能恢复吗?
不能,分卷要齐全,缺卷会中断恢复,冷备份时务必核对卷数。
能替代 rsync 做同步吗?
不太合适,DAR 偏归档备份,实时同步还是 rsync 更专业。
授权与合规
DAR 以 GPL-2.0 开源协议发布,源码公开,可自由用于 Linux 等平台的归档备份。 官网:dar.linux.free.fr。
继续找同类资源
这条属于「系统相关」栏目,同栏目还有更多可直接使用的免费资源,可以在 系统相关全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。