web-dev-qa-db-ja.com

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

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

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

20
kunaguvarun

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

split your-Zip.zip -b 32M ZIPCHUNKS

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

従来は、catを使用してそれらを貼り付けていました。

cat ZIPCHUNKS* > reassembled-Zip.zip

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

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

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

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

潜在的に使用できるトリックの1つは、元のZipファイルを「rar」することです。これにより、Windows上で再構築できます。元のファイルがある場合は、それらを単にrarして、それで作業する方が簡単な場合があります。

25
roadmr

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

Zip -r -s 100m filename.Zip  compress_folder
7
Dean Pan

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

4
Amir

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

注意点:zipsplitはまだCP/M/MS-DOS 8.3ファイル名の世界に存在するため、biglongfilename.Zipで使用すると、 'biglon_1.Zipbiglon_2.Zipbiglon_3.Zipなど.

0
scruss

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

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

0
Paddy Landau