Jak ponownie złożyć plik zip, który został wysłany pocztą elektroniczną w wielu częściach?


33

Otrzymałem 3 e-maile, z których każdy zawiera część pliku zip. Rozszerzenia kończą się na .z00, .z01 i .z02. (Przesłany jako taki, aby ominąć typowy limit załączników 10 Mb na e-mail.)

Umieściłem wszystkie 3 pliki w jednym katalogu.

Mogę użyć zarówno 7-zip, jak i WinZip, aby otworzyć pierwszy plik (plik .z00) i wyświetla on zawartość zip, ale podczas próby wyodrębnienia plików oba programy zgłaszają błędy.

Jaki jest najmniej podatny na błędy sposób ponownego złożenia tego pliku zip i dostania się do plików?


Wiele odpowiedzi wskazuje, że wszystko, co musisz zrobić, to rozpakować pierwszy plik, podczas gdy pozostałe znajdują się w tym samym folderze (i że konkatenacja nie powinna być wymagana). Pamiętam podzielone pliki, w których pierwszym (lub ostatnim?) Plikiem był .zip zamiast .z ##. Zmiana rozszerzeń plików w celu dopasowania do tego wzorca może spowodować jego prawidłowe działanie. (Spróbuj zmienić .z01 na .zip, a jeśli to nie działa, spróbuj również zmieniając .z02 do .z01 i swojej .z03 do .z02. Jeśli to nie pomoże, spróbuj kończąc serię z .zip (począwszy z .z01 lub .z00).
AM

Odpowiedzi:


40

Można całkiem bezpiecznie założyć, że części pilnika muszą zostać połączone razem.

Najłatwiej to zrobić w programie 7-Zip - przejdź do folderu w menedżerze plików 7-Zip, kliknij prawym przyciskiem myszy pierwszy plik w sekwencji i wybierz „Połącz pliki ...” z menu kontekstowego.

Można to również łatwo zrobić w wierszu poleceń.

W systemie Windows:

copy /B input.z* output.zip

Lub Linux (lub jeśli masz narzędzia wiersza polecenia systemu Unix w systemie Windows przy użyciu Cygwin lub GnuWin32 ):

cat input.z* > output.zip

5

Zwykle w zestawie jest jeden * .zip i kilka * .z ??. Po otwarciu pliku * .zip pozostałe pliki są rozpakowane, o ile znajdują się w tym samym katalogu.

Jeśli to nie działa, spróbuj co therefromhere powiedział, lub jeśli jesteś na oknach:

copy /B yourfile.z00 + yourfile.z01 + yourfile.z02 yourfile.zip


4

Czy próbowałeś rozpakować wszystkie pliki? Zwykle należy rozpakować tylko jeden (pierwszy lub ostatni).
Być może, jeśli zmienisz rozszerzenie .z00 na .zip, będziesz w stanie rozpakować wszystko.


tak, to też działa dla mnie
Rishi

2

Zwykle po otrzymaniu podzielonych plików rozpakowuję tylko pierwszy plik.
Dzięki temu otrzymałem pełny plik, użyłem 7-zip


1

Domyślam się, że zostały one bezpośrednio podzielone, bez dodatkowych informacji, więc powinieneś być w stanie je po prostu połączyć i otrzymać pełny plik zip. W tym wątku znajdują się łącza do narzędzi, które mogą łączyć pliki.


0

Miałem trudności z dwoma plikami, które otrzymałem jako xx.zip i xx.z01. Po prostu zrobiłem:

cat xx.01 xx.zip > yy.zip

śledzony przez

unzip yy.zip

Dał kilka ostrzeżeń, ale wykonał swoją pracę. To było na Ubuntu Precise.


Z pewnością nie jest to alternatywa „najmniej podatna na błędy”.
Olli

0

Rozwiązanie za pomocą 7z

  1. Otwórz folder, w którym są przechowywane podzielone foldery. W moim przypadku było to 16 plików o nazwach od * .7z.001 do * .7z.016
  2. Kliknij prawym przyciskiem myszy pierwszy folder i kliknij lewym przyciskiem myszy, aby wybrać sugerowaną nazwę folderu „Wyodrębnij do” zaproponowaną automatycznie przez 7z.
  3. 7z następnie tworzy nowy nieskompresowany folder w tym samym folderze i rozpoczyna rozpakowywanie i łączenie wszystkich.

0

Utworzyłem nowy folder, przeciągnij podzielone pliki do tego folderu. Podświetl wszystkie pliki, wybierz Wyodrębnij. Spowoduje to utworzenie nowego sup-folderu, w którym będą znajdować się połączone pliki. Używany 7-suwak.


-1

Zwykłe połączenie 2 pojedynczych archiwów w jedno nie będzie działać. W rzeczywistości właśnie tego próbowałem na archiwach zip, bzip2 i xz. Wszystkie zgłosiły, że archiwum wyników jest nieprawidłowe. Może jednak działać z odpowiednimi wieloczęściowymi archiwami.


-1

Otwórz menedżera plików 7-zip i przejdź do miejsca, w którym znajdują się części, a następnie możesz je wyróżnić, kliknąć prawym przyciskiem myszy i wyodrębnić tutaj lub w dowolnym miejscu, w którym ma się znajdować plik końcowy.


Przeczytaj ponownie pytanie, OP doradził, że pojawia się błąd podczas próby pracy z zestawem jako całością
50-3
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.