LZ ファイル形式
概要
LZファイルは、彼らの .lz
拡張子は、Lzipを使用して作成された圧縮ファイル、オープンソースのコマンドラインユーティリティで、効率的なデータコンプレッシャーのために設計されています. これらのファイルは高圧比率と強力な完全性チェックのために顕著であり、最大のスペース節約と信頼性が重要なシナリオでBZ2のようなフォーマットよりも好ましい選択です. LZファイルが有効なLZMA(Lempel-Ziv-Markovチェーン)アルゴリズムを活用し、あなたの圧迫されたデータがより少ない空間を取るだけでなく、転送またはストレージ中に無効であることを保証します.
主な特徴
- 高圧率:BZ2のような他のフォーマットに比べてより高い圧縮効率を達成します.
- Robust Integrity Checks:データの完全性を確認するために32ビットのCRCチェックとアイデンティティバイトが含まれています.
- Support for Concatenation:複数の圧縮ファイルを一つのアーカイブに組み込む能力.
- LZMAアルゴリズムの使用:その効率的な圧縮能力で知られているLzMAアレルギーを使用します.
- プラットフォーム独立性:さまざまなオペレーティングシステムで幅広くサポートされています.
技術規格
フォーマット構造
LZファイル形式は、圧縮されたデータを効率的に保存するために設計されたバイナリー形式です。LZMA(Lempel-Ziv-Markov チェーン)アルゴリズムを使用して、一連のパッケージにデータを入力し、それぞれ単一のバイトまたは L Z77 セクションを表します.
コアコンポーネント
- タイトル:ファイル識別バイトなどのメタデータを含む.
- ボディ:パッケージに分けられた圧縮データで構成されています.- パッケージ:-
LIT
: アダプティブバイナリー範囲コーダーを使用して単一バイトを表します. MATCH
: 長さと距離情報を含む LZ77 順序を説明します.- 様々な種類の
LONGREP
パッケージ、それぞれ効率的な暗号化のために最後に使用された距離を参照します.
標準と互換性
- 標準:LZMA規格に準拠します.
- バージョン:複数の版が存在しますが、バックバースの互換性は同じメイン版で維持されます.
- プラットフォームサポート:Windows、macOS、Linuxでサポートされています.
歴史&進化
LZファイルは最初に効率的なデータ圧縮のために開発されたコマンドラインユーティリティであるLzipの一環として導入されました. このフォーマットの中心にあるLZMAアルゴリズムは、BZIP2(Bz2)のような他のアルジットに比べて優れた圧力比率を提供するように設計されました.
LZファイルで働く
LZファイルの開設
LZファイルを開くには、コマンドラインツールを使用することができます lzip
これらのツールは、Windows、macOS、およびLinuxで利用できます. 選択したソフトウェアがLZフォーマットをサポートしていることを確認して、互換性の問題を避ける.
LZファイルの変換
LZ ファイルを変換することは、通常、それらを原料形式にデコンプレッシャーすることを意味します(例えば .txt
, .csv
) このプロセスは、圧縮されたデータをLZを直接サポートしていないシステムに統合するのに役立ちます.
LZファイルの作成
LZファイルは通常、使用して作成されます lzip
ほとんどのUnixのようなオペレーティングシステムで利用可能なコマンドラインユーティリティ. Windows ユーザーの場合は、このツールにアクセスするために Cygwin または類似の環境をインストールする必要があります.
一般的な使用例
- データアーカイブ:ファイルを保存する前に大規模なデータセットを圧縮するのに最適です.
- Cloud Storage Optimization:ファイルサイズを最小限にすることによってストレージコストを削減します.
- ファイル転送:限られた帯域幅のネットワークを介して効率的にファイルを送信します.
利点&制限
優位性:
- BZ2のような他のフォーマットに比べて高圧効率.
- 強力な完全性チェックは、データが送信または保存中に無効であることを保証します.
- プラットフォームの独立性は、さまざまなオペレーティングシステムの幅広い互換性を可能にします.
限界:
- 特定のソフトウェアを必要とし、ファイルを開き、操作するため、非技術的なユーザーの使いやすさを制限します.
- いくつかのアプリケーションでは、より一般的なフォーマット、例えばZIPやGZipに比べて、それほど広くサポートされないかもしれません.
開発者資源
LZファイルのプログラミングは、さまざまなAPIや図書館を通じてサポートされます. コードの例と実施ガイドはすぐに追加されます.
よくある質問
**Q:LZファイルの完全性を確認するにはどうすればよいですか?**A:ツールの使い方 lzip
LZ フォーマットに含まれる 32 ビット CRC チェックアウトを確認し、データが保存または転送中に無効であることを保証します.
**Q:複数の LZ ファイルを 1 つのアーカイブに組み込むことができますか?**A: はい、LZはコンカテナーションをサポートします. 追加処理なしに圧縮されたファイルを別のファイルに追加するだけです.
**Q:どのソフトウェアがLZファイルを開くことができますか?**A:コマンドラインツールを使用する lzip
7.Zip のようなグラフィックユーティリティは、さまざまなオペレーティング システムを通じて LZ ファイルを開き、表示します.