1

在我的简短测试中,情况确实如此,但我想知道是否可以依赖该属性。

无论and的内容是否file3总是相等?file4file1file2

cat file1 file2 > file3
gzip file1
gzip file2
cat file1.gz file2.gz | gunzip - > file4

# Are file3 and file4 necessarily the same?
4

1 回答 1

2

根据手册页,是的。 这是记录在案的行为。

http://www.gnu.org/software/gzip/manual/html_node/Advanced-usage.html

高级用法

可以连接多个压缩文件。在这种情况下,gunzip 将一次提取所有成员。如果一个成员损坏,其他成员可能在移除损坏的成员后仍然可以恢复。如果所有成员都解压缩然后在一个步骤中重新压缩,通常可以获得更好的压缩。

这是连接 gzip 文件的示例:

 gzip -c file1  > foo.gz
 gzip -c file2 >> foo.gz Then

 gunzip -c foo is equivalent to

 cat file1 file2
于 2012-11-29T02:36:47.990 回答