Unix 有许多归档工具,可用性程度各不相同。更令人困惑的是,他们中的许多人可以编写彼此的格式。
我正在寻求更多关于它们的相对优点的信息,以及为什么我想要其中一个而不是另一个(在不同的情况下)。
据我了解,存档器的情况(仅考虑 F/LOSS 软件):
塔尔家族档案馆
CPIO 家族存档器
帕克斯
- MirBSD PAX 包含在 Linux 发行版中
转储/恢复
- 转储包含在您的操作系统/发行版中
其他归档器
- 7zip
- 压缩
- 达尔
问题
我知道这个比较,显示dump
击败(旧)tar
并cpio
处理文件系统中的各种异常并准确复制其内容。然而,dump
它主要面向文件系统级归档,并且在 Linux 上没有得到很好的支持(至少 Linus 对保持它运行不太感兴趣)。
一般来说,为什么我会选择这些归档程序之一,特别是 tar/cpio/pax,而不是另一个,为什么?我通常应该先接触哪一个?
答案1
cpio
是一种标准格式,其他每个格式(可能除了pax
)都有怪癖。第二好的(因为它非常便携)是 GNU tar
。