linux - 为什么人们使用 tarball?

作为主要的 Windows 开发人员,也许我在 Linux 社区中缺少一些文化,但这一直让我感到困惑。

下载文件时首先将文件放入.tar 存档,然后压缩。为什么是两步过程? zipping 不能实现文件分组吗?还有其他一些我不知道的好处吗?

最佳答案

bzipgzip 适用于单个文件,而不是文件组。普通的旧 zip(和 pkzip)对文件组进行操作,并具有内置存档的概念。

*nix 哲学是可以很好地完成特定工作并且可以链接在一起的小工具之一。这就是为什么这里有两个具有特定任务的工具,它们旨在很好地结合在一起。这也意味着您可以使用 tar 对文件进行分组,然后您可以选择压缩工具(bzipgzip 等)。

https://stackoverflow.com/questions/295860/

相关文章:

linux - 如何在 bash 中检查文件是否创建时间超过 x 时间?

c - Linux:是否有超时的套接字读取或接收?

python - 如何模拟在 with 语句中使用的 open (使用 Python 中的 Mock

linux - 如何在 Bash 中解析 CSV 文件?

linux - 如何在 bash shell 脚本中包含文件

python - 在 Python 中注释函数的正确方法是什么?

linux - 如何在命令行中合并图像?

python - 多处理。池 : What's the difference between map

python - 为什么 4*0.1 的浮点值在 Python 3 中看起来不错,但 3*0.1 不

python - 在 Python 中查找列表的中位数