7Zファイルとは
7Zは、Igor Pavlovが1999年に公開したオープンソースのプログラム7-Zipのアーカイブ形式です。LZMAとLZMA2アルゴリズムで圧縮し、テキスト、ソースコード、文書をZIPのDeflateよりはるかに強く縮め、ファイルをソリッドブロックにまとめて類似ファイル同士で1つの圧縮辞書を共有させます。ソフトウェア、データセット、バックアップのアーカイブはZIP版より3分の1ほど小さくなることが多いです。
この形式は内容とファイル名のAES-256暗号化、4 GBを超えるサイズ、分割アーカイブに対応します。欠点は普及度です。WindowsとmacOSには標準の展開ツールがないため、受け取る側は7-Zip、WinRAR、Keka、The Unarchiverを必要とし、WebフォームはZIPしか受け付けないことが多いです。
7Zが適している場面
強み
- ZIPより明らかに小さいアーカイブ。特に類似ファイルが多いとき
- ファイル名の隠蔽も含む強固なAES-256暗号化
- 自由な参照実装を持つオープンな形式
制限
- WindowsとmacOSは追加ソフトなしでは開けない
- ソリッドアーカイブは1ファイルの取り出しにも全体の展開が必要
- 作成がZIPより遅い
7Zファイルの開き方
Windowsでは7-Zip、macOSではKekaかThe Unarchiverをインストールし、Linuxではp7zipを使います。何もインストールせずに済ませるなら、7Z展開がオンラインでアーカイブを展開してファイルを一覧します。パスワード付きアーカイブにはパスワードが必要です。
7Zの変換方法
7ZからZIPはソフトなしで誰でも開けるアーカイブを作り、7ZからTAR.GZや7ZからTAR.XZはLinuxサーバーに適し、7Z展開は単に中身を取り出します。逆方向で容量を節約するにはZIPから7Zを使ってください。