解決済

clip!clip!
Ads By Google

巨大なファイルが圧縮できません。

ファイル数が約1000万個、サイズが400MB程度(ディスク上では40GB)
このフォルダを圧縮したいのですが、何かよい方法は無いのでしょうか?

OSがWindowsXPですので、「右クリック→送る→圧縮(zip 形式)フォルダ」で圧縮しようとしたのですが、メモリ不足のため圧縮できないという旨のエラーがでます。

また、Lhaplusなどを使って圧縮を試みましたが、全く受け付けてくれない様子です。


ちなみにPCの環境は

OS:Win XP pro
CPU:CeleronD 3.06Ghz
メモリ:1GB

です。

2006-11-14 04:17の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

1.

2006-11-14 10:05:41ベスト
少ない量で圧縮できるのであれば、小刻みに作業をした後に結合させればいいのではないでしょうか。

HDの空き容量が十分でない場合は確保した後に出来る可能性がありますが・・・

2.

2006-11-20 21:04:10
私が提案できる方法はひろぴさんと同じです。
分割するしかないと思います。

テキストファイルが約1000万個詰まったフォルダの中に、10個くらいフォルダ作成して100万個ずつテキストファイル入れたらどうでしょう。
入れたあとにその10個のフォルダを一個ずつ圧縮していけばいいんじゃないでしょうか。

うちのマシンのスペックはちえぶくらーさんと同等程度です。一応テスト的に4.5GBほどのファイルを圧縮してみましたけど、できました。
Ads By Google

コメント(3)

2006-11-14 06:15:45

1つのファイルサイズが400MB程度ということでしょうか?
その巨大なファイルの拡張子はなんですか? もしaviやwmv等の動画ファイルでしたら圧縮してもほとんど小さくならないと思われますが・・・。

#2.  
2006-11-14 07:04:48

>>1
一つのファイルサイズは数バイトのテキストファイルです。このテキストファイルが約1000万個詰まったフォルダを圧縮したいのです。

2006-11-15 23:52:23

Windowsでそういう作業をしたことがないので何とも言えないのですが、cabとかtarで一度アーカイブしてから、圧縮するのはどうでしょうか?
lhaca+だとどちらも拡張子的には対応してますがやってみないとわからないです。Cygwinを入れて、コマンドラインでtarをやればアーカイブはできるよーな気はします。

トラックバック(2)

トラックバックURL: