TZ ファイル形式とは?
.tz 拡張子は、LZW(Lempel-Ziv-Welch)アルゴリズムを使用するUnix compress ユーティリティで圧縮されたTARアーカイブを示します。これは .tar.Z の短縮エイリアスであり、.taz とも互換性があります。これら3つの名前はすべて同じバイナリ構造を表しています。
内部的には、.tz ファイルは外側の .Z 圧縮エンベロープ(ファイル先頭の2バイトのマジックバイト 1F 9D で識別可能)で構成され、その中に標準のTARアーカイブがラップされています。TARレイヤーには、各メンバーファイルの512バイトのヘッダーブロックとそれに続くパディングされたデータが含まれており、LZWレイヤーは最大16ビットのコードを使用してTARストリーム全体を圧縮します。GNU tar は、-Z フラグを使用して両方のレイヤーを透過的に処理します:tar -xZf archive.tz。
この形式は、Unix compress が主要な圧縮ツールであった1980年代初頭にまで遡ります。1980年代後半から1990年代前半にかけて、特にフロッピーディスクが主な交換媒体であった時代に、Unixソフトウェアや学術データの配布に広く使用されました。現在、.tz アーカイブは主にレガシーなUnixリポジトリや古いバックアップセットで見られます。
現代の代替形式である .tar.gz (gzip, 1992)、.tar.bz2 (bzip2, 1996)、.tar.xz (xz, 2009)、.tar.zst (Zstandard, 2016) は、すべてより優れた圧縮率を提供し、新しいアーカイブでは .tz に取って代わっています。Windowsでは、7-Zip、PeaZip、WinZipなどのツールで .tz ファイルを展開できます。
セキュリティと安全性
リスク: LOW.tzはパッシブなアーカイブコンテナです。.Z形式自体に実行機能はありません。標準的なアーカイブの安全性に関する注意が適用されます。細工されたtarballには、パス・トラバーサル・エントリ(«../» や絶対パス - «tar slip» 攻撃)が含まれる可能性があります。信頼できない .tz ファイルは空のディレクトリに展開し、中身を実行する前に内容を確認してください。
形式の詳細
概要- タイムゾーンデータ (tz database) - 歴史的に、一部の IANA tz (timezone) データベース配布物は .tz または tzdata.tar.gz としてパッケージ化されていましたが、独自のファイル形式ではありません。
TZ ファイルを開くプログラム
zcat file.tz | tar -xf - または tar -xZf file.tz (macOSの bsdtar は -Z をサポートしています)。追加のインストールは不要です。 tar -xZf を使用してください。ここに gunzip を記載するのは誤りです(db_audit_notesを参照)。 tar -xZf file.tz でアーカイブを展開します。GNU tarの -Z フラグは uncompress/compress を透過的に呼び出します。また、zcat file.tz | tar -xf - も使用可能です。 技術的詳細
詳細仕様| コンテナ構造 | Unix compress (.Z) LZWエンベロープでラップされたTARアーカイブ |
| マジックバイト (外側 .Z) | オフセット0に 1F 9D |
| 圧縮アルゴリズム | Unix compressによるLZW (Lempel-Ziv-Welch)。デフォルトで最大16ビットコード |
| 内部アーカイブ形式 | 標準TAR:メンバーごとに512バイトのヘッダーブロック + パディングされたファイルデータ |
| バイト順序 | 該当なし - LZWビットストリーム。TARヘッダーはASCIIフィールドを使用 |
| エンコーディング | バイナリ |
| チェックサム | TARメンバーごとのヘッダー8進数チェックサムのみ。外側レイヤーのチェックサムはなし |
| 同等の名称 | `.tar.Z` と `.taz` は同一の形式 |
| GNU tarフラグ | `-Z` により透過的な圧縮/解凍が可能(例:`tar -xZf file.tz`) |
| 典型的なファイルサイズ | 数十KBから数百MB |
| MIMEタイプ | application/x-tar (または application/x-compress) |
| LZW特許状況 | Unisysの特許は2003年に失効、IBMの特許は2004年に失効。現在は制限なし |
| 後継形式 | `.tar.gz`、`.tar.bz2`、`.tar.xz`、`.tar.zst`(より優れた圧縮率と速度) |
| リリース日 | early 1980s (Unix compress tool, 1984; .tz/.taz shorthand in common use by late 1980s) |
| 最新バージョン | N/A (format is static; no versioning) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.gnu.org |
TZ の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TZ ファイルについて最初の質問をしてみましょう。
よくある質問
.tzファイルを開くにはどうすればよいですか?
tar -xZf file.tz を実行します(GNU tarは .Z 圧縮を自動的に処理します)。Windowsの場合:無料の 7-Zip を使用し、右クリック → «展開» を選択します。