Gzip dosyalarıyla, dosyaları şu şekilde birleştirebilirsiniz:
cat file1.gz file2.gz file3.gz > allfiles.gz
Başına gzip RFC ,
Bir gzip dosyası bir dizi "üyeden" (sıkıştırılmış veri kümeleri) oluşur. [...] Üyeler basitçe dosyada birbiri ardına görünür, öncesinde, arasında veya sonrasında ek bilgi olmadan.
Bunun, birleştirilmiş verilerden tek bir gzip dosyası oluşturmakla tam olarak aynı olmadığını unutmayın; diğer şeylerin yanı sıra, tüm orijinal dosya adları korunur. Ancak, gunzip bunu bir birleştirme işlemine eşdeğer olarak ele alıyor gibi görünüyor.
Mevcut araçlar genellikle ek üyeler için dosya adı başlıklarını yok saydığından, sonuçtan tek tek dosyaları çıkarmak kolay değildir. Bunun mümkün olmasını istiyorsanız, bunun yerine bir ZIP dosyası oluşturun. ZIP ve GZIP, gerçek sıkıştırma için DEFLATE algoritmasını kullanır (ZIP, diğer bazı sıkıştırma algoritmalarını ve bir seçeneği destekler - yöntem 8, GZIP'nin sıkıştırmasına karşılık gelen yöntemdir); fark, meta veri biçimindedir. Meta veriler sıkıştırılmamış olduğundan, gzip başlıklarını çıkarmak ve bunun yerine ZIP dosya başlıklarını ve merkezi bir dizin kaydını tutmak yeterince basittir. Bakınız gzip formatında şartname ve ZIP formatında şartname .
cat file1.gz file2.gz file3.gz > allfiles.gz
. Gerçekten bu kadar basit :)