環境
WIN2003サーバー(VM仮想サーバー)
CPU XEON 3.6GB
メモリ 1.22GB
仮想メモリ 4096MB
サーバーのバックアップをNTバックアップを使用してます。
圧縮したファイルを圧縮ツールを使用して圧縮したいのですが、
元のファイルが大きいため(20GB前後)圧縮ツールがエラーになります。
やはりメモリが足らないのでしょうか。
失敗したツールは以下のとおりです。
LHA32.exe
LHACA.EXE
なにかいい圧縮ツールはないでしょうか。
バッチファイル上から呼び出したいのでコマンドラインから使用できるのが
ベストです。
よろしくお願いします。
この問題を的確にクリアできましたら、500ポイントを差し上げます。
まったくお手上げです。
WINRAR
http://www.diana.dti.ne.jp/~winrar/
こちらのソフトはどうでしょうか
コマンドラインからも使えます
(書式はヘルプに記載)
20Gのファイルを圧縮したことはありませんが
7Gくらいなら問題なく出来ました。
圧縮形式についてご指定がないようなのでzipの話になりますが
64bit規格のZipであれば、ファイルサイズの上限が無くなります。(といっても無限なのかどうか試したことはありませんが)
この規格に対応しているのは、シェアウェアですけどもWinZip9.0です。
http://www.panda.co.jp/winzip/64bitzip.html
さらに
ttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1390610
ここのNo.3の回答にある手順を利用すればCUIでも展開可能になります。
いかがでしょうか。
各圧縮形式には書庫のサイズや格納するファイル1つあたりのサイズの上限として 2GB までしか作成できなかったり 4GB までしか作成できないものが多くあります。(圧縮フォーマット自体が大きなサイズに対応していても、それを取り扱うソフト側が未対応なこともあります。)
例えば ZIP 形式は Wikipedia によれば 4GB が上限とのことです。
今回試された LHA 系ツールの裏で使用されている UNLHA32.DLL のドキュメントによれば、こちらもやはり 4GB が上限のようです。(LZH フォーマットの上限なのか UNLHA32.DLL の上限なのかはわかりません)
では、4GB の壁を越えられる圧縮フォーマット・ソフトにどのようなものがあるかとメジャーどころを確認してみると…
7-Zip は Wikipedia によれば 16,000,000,000GB(!) までのファイルサイズ対応とのことで、コマンドラインツール 7za.exe も同梱されているので要望に応えられると思います。
また、RAR も、Readme によれば「最高 9,223,372,036,854,775,807 バイト(約9000PB)のサイズのファイル、書庫をサポートします」とのことで、コマンドラインツール rar.exe も同梱されていますので、ご要望に沿うツールではないかと思います。ただし RAR/WinRAR はシェアウェアです。
圧縮してもかなり大きなファイルになりそうですね。
一旦ファイルを分割してはどうでしょうか?
http://www.vector.co.jp/soft/win95/util/se166117.html
ツールは一例ですが、コマンドラインからも使えるようです。
Windows標準機能で cab形式はいかがでしょう。
MAKECAB [/V[n]] [/D var=value ...] [/L dir] source [destination]
MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...]
ぴかちゅうです。
このMAKECABを採用しようと思いますが、
他の圧縮だとお金(ポケットマネーでこっそり
買うのはいいのですが、ばれるとうるさい)
がかかるので、MAKECABに使用と思います。
ただ、WIN2003のMAKECABだと圧縮ファイルが
2GBを超えると正常に解凍できないとのこと。
私と同じくNTBACKUPファイルとのことなので
。多分20GB ->2GB以上のファイルにな
ると思います。逃げさくとかありますか。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1950...