連線 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 內部。