多くの同一ファイル用のより効率的なファイル圧縮プログラム?


12

私は仕事のバックアップを行っており、ファイルをより効率的に圧縮できるプログラムを探しています。Windowsのデフォルトの圧縮プログラムは正常に機能しますが、私が望むほど「スマート」に機能しません。

私のファイルは、基本的に、過去数か月にわたって定期的に完全なバックアップを行っているときに撮った私の作品のスナップショット全体です。バックアップ間で多くの変更が行われるわけではなく、多くのファイルは単に相互のコピーです。

ファイルセット全体は約15GBの非圧縮ですが、個々のスナップショットバックアップ(標準の圧縮プログラムを使用して圧縮)はそれぞれ約150〜200MBです(通常、最近の日付でサイズが大きくなります)。すべての圧縮スナップショットの合計サイズは約3GBです。ファイルの性質により、「スマート」圧縮プログラムは、ボリューム全体を約400〜500 MBに、つまりファイルの違いを圧縮するための合理的な非効率性と余分なスペースを考慮に入れると考えています。

多くのファイルが同一であるという事実を利用して、標準のWindows圧縮プログラムよりもはるかに高い圧縮率を達成する圧縮プログラムはありますか?

ありがとう-Faken

編集:標準のWindows圧縮を使用して、ボリューム全体の最適な圧縮を完了しました。圧縮されたスナップショットを組み合わせた場合よりも10MBだけ優れています。私の意見では、ファイルの性質を知ることは受け入れられません。


Windowsのどのバージョンですか?
ジョンT

1
へぇ、そのビスタ...

3
これらのバックアップの代わりにバージョン管理に切り替える方が良いと思いませんか?バイナリファイルにもgitを使用していますが、本当にうまく機能します。7zほど圧縮できるとは思いませんが、150 MBか300 MBかは問題になりますか?そうでない場合は、使いやすさと柔軟性を求めます。
maaartinus

回答:


18

正しく覚えていれば、7-zipは固体圧縮をサポートしているので、ほぼ同一のファイルを非常によく圧縮するはずです。


2
+1、およびデフォルトの7z形式を検討します。
ニック

私はそれを試してみます、私は結果であなたに戻ります。

2
最高の設定で1時間圧縮した後、ファイルサイズは133MBになりました。これはとても印象的です!私の最初の積極的な見積もり(私は述べませんでした)は、約150MBのファイルサイズでした(これは、私の控えめな400-500MBの見積もりとは反対です)。これから7zに変換するようです!

標準のZip形式に固執する必要がある場合でも、7-zipは、最高の効率設定を持つ他の一般的な圧縮ツール(WinRAR、WinZip)よりも高い歩留まりを示します。
クリストフフェム

7 zipは、文字通り、私が新しい箱に入れた最初のツールの1つです。便利すぎます。
corsiKa

6

質問で述べたように、7-zip(バージョン9.20)を使用して「同一ファイル」の側面についていくつかのテストを行いましたが、まだ誰も詳細な答えを出していません。これにより、興味深い結果が得られました。このサイトがpag​​e-not-foundメッセージに使用するファイルのコピーを10個テストしました。このファイルは、jpgファイルである個々のファイルほど圧縮されません。そのため、複数の同一ファイルを圧縮する効率が実証されます。ファイルサイズは37 KBです。

  1. zip形式を使用して10個すべてのコピーを圧縮すると、ファイルサイズは367 KBになり、圧縮サイズは10個すべてのファイルの元の合計サイズ約99%になります。
  2. 7z形式で10個すべてのコピーを圧縮すると、ファイルサイズは37 KBになり、圧縮サイズは元のファイルの1つだけの約101%になります。
  3. 最初に5つのコピーを7-zアーカイブに入れ、次に3つ、最後に2つのコピーを別々のステップで追加すると、ファイルサイズは111 KBになり、単一の元のファイルのサイズの約3倍になります。

3番目のアーカイブを開くと、プロパティの1つがBlockです。これは、ファイルの3、5、2に対してそれぞれ0、1、2をリストします。

観察:

  1. zip形式は各ファイルを個別に圧縮しますが、同一のファイルを効率的に圧縮できるという利点はありません。
  2. 7z形式は、1つの手順でアーカイブに追加される限り、複数の同一ファイルを効率的に圧縮します。

結論:

  1. ファイルを最適に圧縮するには、zipではなく7zを使用します。
  2. 既存の7z-archiveにファイルを追加せずに、最初にそれを解凍し、新しいファイルを含めて一度に圧縮する場合、圧縮は劇的に改善される可能性があります。

1

Windows Vistaには、バックアップと復元センターが付属しています。ファイルの増分バックアップを実行して、スペースの無駄遣いや複数のバックアップの作成を回避します。リンクされたページから:

以前にバックアップされたバージョンのファイルは、最低限のディスク領域のみを使用します。ファイルのごく一部のみが変更された場合(プレゼンテーションの1つのスライドなど)、その部分のみが追跡および保存されます。


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