连接 gzip 压缩文件

gzip 压缩的文件可以直接连接成更大的 gzip 压缩文件。

cat file1.gz file2.gz file3.gz > combined.gz

这是 gzip 的一个属性,它比连接输入文件和压缩结果效率低:

cat file1 file2 file3 | gzip > combined.gz

一个完整的演示:

echo 'Hello world!' > hello.txt
echo 'Howdy world!' > howdy.txt
gzip hello.txt 
gzip howdy.txt

cat hello.txt.gz howdy.txt.gz > greetings.txt.gz

gunzip greetings.txt.gz

cat greetings.txt

结果如何

Hello world!
Howdy world!

请注意,greetings.txt.gz单个文件,并作为单个文件 greeting.txt 解压缩。将此与 tar -czf hello.txt howdy.txt > greetings.tar.gz 进行对比,tar -czf hello.txt howdy.txt > greetings.tar.gz 将文件保持在 tarball 内部。