Windowsでzip.exeとunzip.exe
Windowsでバックアップ系のバッチを組む時にzip.exeやらがほしくなることが多々あります。
いつもはちょちょいとネットでバイナリを落としてくるんですが、出回っているZip 2.0は作成するZIPファイルに容量制限があるらしく、GB単位のZIPファイルを生成しようとすると途中でエラーになってしまいます。
Zip 3.0ではその現象も解決しているらしいのですが、困ったことにバイナリが見つけられません。
なのでWindows XP Professional SP2(x86)+MinGWでmakeしました。(この結論にたどり着くまでに数時間)
ついでにこの「Info-ZIP」がBSDライセンスということなので、zip.exeとunzip.exeのバイナリを公開します。
とはいっても、Info-ZIP project(sourceforge.net)の『Zip 3.x (latest) 3.0 July 6, 2008』と『UnZip 6.x (latest) UnZip 6.0 April 30, 2009』をmakeしてzip.exeとunzup.exeにしただけです。
- sakurai_youheiはソースコードをまったく改変していません。
- 著作権表示、ライセンスについてはInfo-ZIP WEBサイトを参照してください。
- 著作権表示、ライセンスについてはコマンドに「-L」オプションをつけて実行しても参照できます。
- もちろん、使用に伴ういかなる事象についても無保証です。
- Windows Server 2003 Standard(x86) R2 SP2で5GBのZIPファイルを生成できました。
以上を踏まえて、誰かの数時間を削減できることを願っています。
本家のzip→ftp://ftp.info-zip.org/pub/infozip/win32/zip300xn.zip
本家のunzip→ftp://ftp.info-zip.org/pub/infozip/win32/unz600xn.exe
2009.12.10追記
ダウンロードリンクが切れていたので修正しました。
2010.01.22追記
コメントから本家のダウンロードURLを教えていただいたので追記。