Linux unzip
programı gerçekten çok parçalı fermuarları desteklemiyor. Gönderen kılavuzda :
Çok parçalı arşivler, zip ile birlikte kullanılması dışında henüz desteklenmemektedir. (Tüm parçalar sırayla birarada birleştirilmeli ve daha sonra zip -F
(zip 2.x için) veya zip -FF
(zip 3.x için) birleştirilmiş arşivde "düzeltmek" için yapılmalıdır. Ayrıca zip 3.0 ve üstü birleştirilebilir çok parçalı bir birleşik tek dosya arşiv (ayrık) arşivler kullanılarak zip -s- inarchive -O outarchive
. Bkz fermuar 3 kılavuz sayfasını daha fazla bilgi için.)
Bu yüzden önce parçaları birleştirmeniz, ardından sonucu onarmanız gerekir. joker karakterin herhangi bir karakter sırasını temsil ettiği yerde cat test.zip.*
bütün dosyaları bir test.zip.*
araya getirir *
; Dosyalar, sıra sıfırları sayesinde, sayısal sıra ile aynı olan sözlük sırasına göre sıralanır. >test.zip
çıktıyı dosyaya yönlendirir test.zip
.
cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip
Resmi Pkzip aracıyla çok parçalı bir zip oluşturmak yerine zip dosyasını doğrudan bölerek parçaları oluşturduysanız, yapmanız gereken tek şey parçalara katılmak.
cat test.zip.* >test.zip
unzip test.zip