Jak rozpakować pliki większe niż 4 GB?

24

Używam RHEL 5.6 i unzip-5.52-3.el5. Próbuję rozpakować duży plik, ale pojawia się błąd:

rozpakuj -o test.zip -d rozpakuj /
błąd: plik zip jest zbyt duży (większy niż 4294959102 bajtów)
Archiwum: test.zip
ostrzeżenie [test.zip]: 4294967296 dodatkowych bajtów na początku lub w pliku zip

Czy istnieje inny program, który może pracować z dużymi plikami zip, czy muszę czekać, aż rozpakowanie 6 pojawi się w RHEL? (mogą być lata!)

Dzięki

Makaron
źródło

Odpowiedzi:

43

Jeśli masz Java na pudełku, możesz użyć

jar xf test.zip
Zac Thompson
źródło
1
uratowało mnie od konieczności poprawiania skojarzeń zabezpieczeń przy instalacji programu unzip6. Dzięki!
plor
1
życie uratowane. [żeton piwa]
Ade
Miałem plik zip o rozmiarze 16+ GB pobrany z telefonu mojej żony za pomocą AirDroid, a ta sztuczka zaoszczędziła mi wielu kłopotów!
Bob Bell
5

Znalazłem dobry sukces z 7-zipem, wygląda na to, że mają również wersję Fedory, która może Ci pomóc, pliki do pobrania można znaleźć na stronie http://www.7-zip.org/download.html . Jeśli nie ma Fedory, możesz pobrać źródło i / lub plik binarny i spróbować.

dsteuernol
źródło
Bawiłem się z 7-zip (7z), ale podczas wypakowywania plików z mojego zipu ciągle powtarzał nierozpoznany format.
Makaron
1
Sprawdź, czy 7z nie jest aliasem dla 7zr. Spróbuj uruchomić 7za.
Hubert Kario
1
Pakiet p7zip-full zawiera polecenie 7z, które akceptuje opcję x (ekstrakt). Więc w moim przypadku użycie „7z x huge.zip” działało bez problemu.
RemusKaos
7z kończy się niepowodzeniem, mówi, że plik jest uszkodzony. Najbardziej pozytywna odpowiedź na pytanie o słoik zadziałała jednak
David Waterworth
5

Możesz albo użyć słoika javas, albo (moim zdaniem) jeszcze lepiej: 7-zip. Większość dystrybucji pozwala na instalację z repozytoriów, więc możesz użyć na przykład (na ubuntu):

sudo apt-get install p7zip-full
7z x huge.zip

Zwróć uwagę, że polecenie nie jest p7z ani p7zip, ale tylko 7z . Również opcja x nie ma poprzedzającego - . Powodzenia!

RemusKaos
źródło
Ta odpowiedź została już udzielona 6 lat temu.
Gerald Schneider
Ta metoda działała dla mnie z 16 GB zip- ufam, że jarmetoda również działa, ale nie próbowałem tego. Dzięki.
userabuser
1
@GeraldSchneider Ta odpowiedź pomogła mi bez względu na to, kiedy została udzielona odpowiedź.
Mercurial
-2

Próbowałem wykonać wszystkie powyższe kroki, aby rozpakować plik, ale nie powiodło się.

Ostatnim rozwiązaniem było skopiowanie pliku zip (11,1 GB) na dysk twardy i rozpakowanie go za pomocą 7 zip w systemie Windows 8.

Działa jak urok: D

Vinu Joseph
źródło
1
To nie jest odpowiedź na to pytanie.
Cory Knutson
Próbowałem na wiele sposobów, aby uruchomić go w systemie Linux ... Żadne z rozwiązań nie zadziałało ... Więc daję lepszą alternatywę ... O wiele łatwiejszą i bezproblemową alternatywę ...
Vinu Joseph
Poza 4 GB linux nie jest w stanie rozpakować plików ... Windows Obawiam się, że ma o wiele lepszy mechanizm do rozpakowywania dużych plików zip ... Więc po prostu podaję te informacje ...
Vinu Joseph
Nie, nie jest głupie. Czytaj powyżej. Tylko nie używaj/bin/unzip
Warren P
1
jar xf file.ziplub 7z x file.zipinne są w porządku
Warren P