Mam trzy pliki 1.zip, 1.z01 1.z02. Chciałbym wyodrębnić je i dołączyć do pliku, klikając prawym przyciskiem 1.zip i wybierając „Wyodrębnij tutaj”. Ale wtedy pojawia się błąd:
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Wersja 9.04 (locale = en_US.utf8, Utf16 = on, HugeFiles = on, 2 procesory)
Błąd: /home/tim/Desktop/1.zip: Nie można otworzyć pliku jako archiwum
Błędy: 1
Zastanawiałem się, na czym polega problem i jak go rozwiązać?
Dziękuję i pozdrawiam!
DODANO: Czy moje użycie polecenia „rozpakuj -FF” jest nieprawidłowe? Wygląda na to, że nie działa:
$ unzip -FF 1.zip
Archive: 1.zip
warning [1.zip]: zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect "errors" and warnings...true multi-part support
doesn't exist yet (coming soon).
file #1: bad zipfile offset (local header sig): 0
Dzięki jeszcze raz!
2-ga DODANA: Nadal nie masz racji.
$ cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip
Archive: combined.zip
warning [combined.zip]: zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect "errors" and warnings...true multi-part support
doesn't exist yet (coming soon).
warning [combined.zip]: 209829313 extra bytes at beginning or within zipfile
(attempting to process anyway)
file #1: bad zipfile offset (local header sig): 209829313
(attempting to re-compensate)
extracting: 1.wmv bad CRC ee181eef (should be f3c61875)
Wygenerował 1.wmv, który może grać dobrze tylko do połowy w Gnome Mplayer.
3. DODANE: Czy źle używam 7z:
$ 7z e 1.z01
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: 1.z01
Error: Can not open file as archive
$ 7z e 1.zip
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: 1.zip
Error: Can not open file as archive
Umieść wszystkie pliki zip w tym samym katalogu: zip_file.z01, zip_file.z02, zip_file.z03, ..., zip_file.zip
W wersji Zip 3.0 działały dla mnie następujące polecenia:
Jak zauważono w komentarzach, użycie
-
znaku po opcji wiersza poleceń-s
łączy wszystkie pliki zip razem i zapisuje je jako pojedynczy plik zip, który można następnie wyodrębnić za pomocąunzip
polecenia.źródło
Miałem też pewne problemy. man rozpakuj powiedział:
To (zip -s- vmdkdisk -O połączone) wydaje się działać dla mnie ... (połączyć vmdkdisk.z01 i vmdkdisk.zip w jeden plik w połączeniu .zip)
źródło
Zgodnie z treścią archiwa
man zip
„ Split .zip ” można ponownie łączyć i rozpakowywać za pomocąunzip -FF
.źródło
cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip
?7z
(7-Zip) na pierwszym.z01
pliku?Powyższe rozwiązanie kmario23 jest poprawne Widzę kilka błędów literowych. Oto inny przykład.
źródło
Przejdź do katalogu, w którym znajdują się archiwa, poprzez terminal.
Jeśli są na pulpicie, polecenie to:
~
to nazwa twojego folderu domowego. Utwórz pełne archiwum za pomocą tego polecenia:Utworzono pełne archiwum.
Rozpakuj pełne archiwum za pomocą tego polecenia:
źródło
Wygląda na to, że 7zip nie obsługuje
multi-volume ZIP
archiwów.Igor Pavlov stwierdza to w tym wątku na forum
źródło
Pamiętaj, że jeśli pliki kontrolne (01, 02 itd.) Są tworzone przez system Windows (Z01, Z02 itd.), Twój linux ich nie znajdzie. Musisz zmienić nazwę plików na Z01, Z02 ..
źródło