4GBを超えるファイルを解凍する方法は?


24

RHEL 5.6とunzip-5.52-3.el5を使用しています。大きなファイルを解凍しようとしていますが、エラーが発生します:

unzip -o test.zip -d unzip /
エラー:Zipファイルが大きすぎます(4294959102バイトを超える)
アーカイブ:test.zip
警告[test.zip]:4294967296開始時またはzipファイル内の余分なバイト

大きなzipファイルを処理できる別のプログラムはありますか、またはunzip 6がRHELに届くまで待つ必要がありますか?(おそらく年!)

ありがとう

回答:


43

ボックスにJavaがある場合は、次を使用できます。

jar xf test.zip

1
unzip6をインストールするためにSAをバグにする必要がなくなりました。ありがとう!
PLOR

1
命が救われました。[ビールトークン]
アデ

AirDroidを使用して妻の携帯電話から16 GB以上のzipファイルをダウンロードしましたが、このトリックにより多くのトラブルを回避できました!
ボブ・ベル

5

7-zipで大きな成功を収めました。Fedoraコアビルドも同様に動作するようです。ダウンロードはhttp://www.7-zip.org/download.htmlで確認できます。fedoraに失敗した場合、ソースやバイナリをダウンロードして試してください。


7-zip(7z)で遊んでみましたが、zipからファイルを抽出すると、認識できない形式と表示され続けました。

1
7zが7zrのエイリアスではないことを確認してください。7zaを実行してみてください。
ヒューバートカリオ

1
パッケージp7zip-fullにはコマンド7zが含まれており、x(抽出)オプションを受け入れます。したがって、私の場合、「7z x huge.zip」を使用しても問題なく機能しました。
-RemusKaos

7zは失敗し、ファイルが破損していると言います。最もupvotedジャー答えはかかわらず、仕事をした
デイヴィッドのWaterworth

5

javas jarを使用するか、(私の意見では)さらに優れた7-zipを使用できます。ほとんどのディストリビューションではリポジトリからインストールできるため、たとえば(ubuntuで)以下を使用できます。

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

コマンドがどのように注意しませ p7zまたはp7zipのが、唯一の7Z。また、xオプションには先行する-はありません。幸運を祈ります!


この答えはすでに6年前に出されています。
ジェラルドシュナイダー

この方法は16GBで機能しました。この方法も機能zipすると信じてjarいますが、試しませんでした。ありがとう。
userabuser

1
@GeraldSchneiderこの回答は、いつ回答されたかに関係なく役立ちました。
Mercurial


-2

上記のすべての手順を試してファイルを解凍しましたが、惨めな失敗に終わりました。

私の最後の手段は、zipファイル(11.1GB)をハードドライブにコピーし、Windows 8 OSで7 zipを使用して解凍することでした。

魅力のように働いた:D


1
それはこの質問に対する答えではありません。
コリークナットソン

Linuxで実行するために、1つ以上の方法で試してみました...どのソリューションも機能しませんでした...だから、私はより良い代替手段を提供しています...より簡単で手間のかからない代替手段を提供しています..
Vinu Joseph

4ギガバイトを超えて、Linuxは解凍ファイルにできない... Windowsの私はだから...その情報を配って...解凍巨大なzipファイルにはるかに優れたメカニズムを持って怖い
Vinuジョセフ・

いいえ、それは愚かではありません。上記参照。使用しないでください/bin/unzip
ウォーレンP

1
jar xf file.zipまたは7z x file.zipその他は問題ありません
ウォーレンP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.