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