[it]zip圧縮 vs 7zip圧縮

数年前のCore-i5機で、zip.exeと7za.exeを比較。
7za.exe:7zipのスタンドアロンプログラム
7zip

どっちが便利?どっちが強力?

テストにつかう圧縮元ファイルのサイズ:6GB

zipコマンド

C:> zip.exe -6 圧縮先ファイル.zip 元ファイル

zip圧縮率オプション
-q: クイック圧縮
-1: 高速低圧縮
-6: デフォルト
-9: 低速高圧縮

7zipコマンド

C:> 7za.exe a 圧縮先ファイル.7z 元ファイル
※a: アーカイブ追加コマンド
※x: 解凍コマンド

7zip圧縮率オプション
-mx=0: 非圧縮
-mx=1: 圧縮速度優先
-mx=5: デフォルト
-mx=7: 圧縮速度とファイルサイズのバランス
-mx=9: 最高圧縮

1:デフォルト圧縮率

C:> zip.exe -6 圧縮ファイル.zip 元ファイル
time: 3:00
size: 770MB(圧縮率 13%)

C:> 7za.exe a -mx=5 圧縮ファイル.7z 元ファイル
time: 10:20
size: 320MB(圧縮率 5%)

※7zip、デフォルトでzipの半分以下のサイズに!でも、時間は長め

2:スピード優先モード

C:> zip.exe -1 圧縮ファイル.zip 元ファイル
time: 1:30
size: 1GB(圧縮率 17%)

C:> 7za.exe a -mx=1 圧縮ファイル.7z 元ファイル
time: 0:57
size: 570MB(圧縮率 10%)

※7zip爆速、しかもファイルがzipのデフォルトより小さい!

3:低速最高圧縮率

C:> zip.exe -9 圧縮ファイル.zip 元ファイル
time: 10:00
size: 740MB(圧縮率 12%)

C:> 7za.exe a -mx=9 圧縮ファイル.7z 元ファイル
time: 16:23
size: 260MB(圧縮率 4%)

※7zipの圧縮率すげ~、でも16分は長過ぎ!

結論:

「7zip a -mx=1」が、一番便利だと思います!

最後に、元データと解凍データが同一かmd5ハッシュ値で比較

certutil -hashfile 対象ファイル md5

オリジナル、解凍ファイルのハッシュ値、全て同一でした。

毎日自動実行してるbackup script、7zipへ書き換えました。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA