Windowsで.zipファイルを分割して結合する方法は?


21

Ubuntuで.zipファイルを.z01、.z02などとして分割する必要があります。それらをWindowsに戻します。

Windowsのコマンドプロンプトにアクセスできません。今どのようにファイルを解凍しますか?

回答:


25

Ubuntuでは、splitコマンドを使用してzipファイルを分割できます。このような何かが動作するはずです:

split your-zip.zip -b 32M ZIPCHUNKS

これにより、多数のZIPCHUNKS *ファイルが順番に作成され、サイズはすべて32 MB以下になります。32Mパラメーターを変更して、チャンクサイズを変更します。

従来は、catそれらを接着して戻すために使用していました。

cat ZIPCHUNKS* > reassembled-zip.zip

Windowsで再組み立てしたいので、の代わりが必要ですcatWindowsでcatの置き換えが役立つ場合がありますが、Windows typeコマンドは複数のファイルを処理するときにそれらの間にファイル名を追加するため機能しないことに注意してください。1つの実用的なアプローチがありcopy /b ZIPCHUNKS* > reassembled-zip.zipます。

またrar、WinZipやWinRarなどのWindowsのGUIツールで解凍できる「分割」アーカイブの作成をネイティブでサポートする方法を使用することもできます。Ubuntuで、rarパッケージをインストールしてから:

rar a -v32M destination.rar files/to/compress

これにより、destination.partXX.rarというファイルが作成されます。これらをWindowsに転送してから、最初のファイル(destination.rar)を解凍します。これにより、他のファイルが自動的にリンクされます。

使用できる可能性のあるトリックの1つは、元のzipファイルを「rar」することです。これにより、Windowsで再組み立てできます。元のファイルがある場合は、それらを単にrarして、それで作業する方が簡単かもしれません。


stackoverflowリンクと同様、splitコマンドのヘルプをありがとう。本当に助かりました。コマンドラインにアクセスすることすらできないのではないかと思っています。分割したファイルを今すぐ解凍するにはどうすればよいですか?
クナグヴァルン

コマンドZIPCHUNKSは、ZIPCHUNKSaaなどを作成します。ファイルタイプは不明です。それらがウィンドウで検出されるかどうか疑問に思う
kunaguvarun

「チャンク」はスタンドアロンのzipファイルではありません。zipファイルを有効にするには、それらを元に戻す必要があります。rar「チャンク」アーカイブ(「ボリューム」と呼ばれる)を作成し、WinZip(インストール済みであることを願っています)またはWinRARで解凍できる、これを行う方法を示すために回答を更新します。 Windowsシステムにインストールされているアーカイブ管理ツールを教えてください
roadmr

はい、チャンク自体は認識できません。Windowsがそれらを何かとして検出することを信頼していません。しかし、ピース自体は再組み立てされるまで役に立たないでしょう。
roadmr

roadmrに感謝します。私は--outオプションでのzipコマンドを使用し、それらのウィンドウにいる認識
kunaguvarun

10

zipコマンドを使用し-s split_sizeてファイルを圧縮します。コマンドの例は次のとおりです。

zip -r -s 100m filename.zip  compress_folder

4

非常に簡単:最初split your-zip.zip -b 32M ZIPCHUNKSにLinux / Unixで、次にtype * > myZipFile.zipWindowsで行います。


あなたの答えは@roadmr受け入れ答えのコピーのようです
ヤロン

1
@Yaronいいえ、そうではありません。それは彼の答えの非常に簡単なバージョンです。彼の答えには、分割されたzipファイルをWindowsに接着することに関連する部分が含まれていませんでした。
アミール

1
複数のファイルが指定された場合、typeはファイル名とフォーマットを追加します。代わりにcopy / b * .in file.outを使用してください。
ジェームズニュートン

0

私は1年以上前にこれをしなければなりませんでした。Windowsには同じツールがないため、不便です。

最終的にはGSplitを使用しましたが、これはWINE(またはPlayOnLinux)で動作します。これは、作成し.exeたファイルとの束.gsdファイルを。PDFファイルを圧縮する場合、Windowsが混乱するため、事前に圧縮する必要があります!


おかげで、私は、私はファイルを結合する必要がある任意のツールをインストールする権限を持っていない
kunaguvarun

その場合、copy /bWindows で使用するroadmrが提供したソリューションを使用する必要があります。
水田ランダウ

0

Ubuntuマシンにzipがインストールされている場合は、zipsplitも必要です。これは大きなzipファイルを取得し、それをいくつかの小さなスタンドアロンzipファイルに分割します。作成するファイルはプレーンなZipファイルであるため、WinZipまたはRarの特定のバージョンに依存しません。

注意点:zipsplitはまだCP / M / MS-DOS 8.3ファイル名の世界に住んでいるので、biglongfilename.zipで使用すると、biglon_1.zipbiglon_2.zipbiglon_3.zipなどになります。 。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.