結論から
- TARは複数のファイルとメタデータを順番に格納する集合アーカイブ形式で、通常はファイル内容そのものを圧縮しません。
- TAR対応を明記したアーカイブ閲覧ツールを使います。展開前にメンバー一覧を表示し、完全なパス、リンク先、種類、所有者、モードを確認してください。.tar.gzや.tar.bz2には別の圧縮層があるため、対応する伸長機能も必要です。GNU tarはV7、ustar、POSIX/pax、GNU系を扱えますが、歴史的なTARの派生形式には相互互換でないものがあります。
- 信頼できないTARの展開は中程度のリスクとして扱ってください。絶対パス、../を含む名前、リンク、特殊ファイル、壊れた入力は、意図しないファイル書き込みや解析上の問題につながります。まずファイルを作成せずに一覧を確認し、危険なパスを防ぐツールで専用フォルダーへ展開します。
TARファイルとは:開き方、変換、展開時のリスク
Tape Archiveは、磁気テープへファイルを保存し復元するためにUnixで生まれました。TARは連続したファイルエントリを格納します。POSIX ustarの各エントリには512バイトのヘッダーがあり、パス名、権限、所有者とグループの識別子、サイズ、更新時刻、チェックサム、種類、リンク先を記録します。シンボリックリンク、ハードリンク、特殊ファイル、スパースファイルも表現できます。
変換先のTAR形式は、保持できるメタデータに合わせて選びます。古い形式への変換では、長いパス名、記号による所有者情報、特殊ファイル、実装固有のスパースファイル情報が拒否または欠落することがあります。変換後にパス、リンク、所有者、モード、スパースファイルを確認してください。
開き方
TAR対応を明記したアーカイブ閲覧ツールを使います。展開前にメンバー一覧を表示し、完全なパス、リンク先、種類、所有者、モードを確認してください。.tar.gzや.tar.bz2には別の圧縮層があるため、対応する伸長機能も必要です。GNU tarはV7、ustar、POSIX/pax、GNU系を扱えますが、歴史的なTARの派生形式には相互互換でないものがあります。
TAR対応を明記したアーカイブ閲覧ツールを使います。展開前にメンバー一覧を表示し、完全なパス、リンク先、種類、所有者、モードを確認してください。.tar.gzや.tar.bz2には別の圧縮層があるため、対応する伸長機能も必要です。GNU tarはV7、ustar、POSIX/pax、GNU系を扱えますが、歴史的なTARの派生形式には相互互換でないものがあります。
変換先のTAR形式は、保持できるメタデータに合わせて選びます。古い形式への変換では、長いパス名、記号による所有者情報、特殊ファイル、実装固有のスパースファイル情報が拒否または欠落することがあります。変換後にパス、リンク、所有者、モード、スパースファイルを確認してください。
安全チェック
信頼できないTARの展開は中程度のリスクとして扱ってください。絶対パス、../を含む名前、リンク、特殊ファイル、壊れた入力は、意図しないファイル書き込みや解析上の問題につながります。まずファイルを作成せずに一覧を確認し、危険なパスを防ぐツールで専用フォルダーへ展開します。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
変換先のTAR形式は、保持できるメタデータに合わせて選びます。古い形式への変換では、長いパス名、記号による所有者情報、特殊ファイル、実装固有のスパースファイル情報が拒否または欠落することがあります。変換後にパス、リンク、所有者、モード、スパースファイルを確認してください。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
TARファイルとは何か、何に使う形式ですか?
TARは複数のファイルと関連メタデータを順番に格納する集合アーカイブです。磁気テープへの保存と復元のためUnixで生まれ、通常は内容を圧縮せずにまとめます。
TARアーカイブをすぐ展開せずに開くにはどうすればよいですか?
TAR対応の閲覧ツールで開き、最初にメンバー一覧を表示します。ファイルを作成する前に、完全なパス、リンク先、種類、所有者、モードを確認してください。
WindowsでTARファイルを開くにはどうすればよいですか?
TAR対応を明記したWindows用アーカイブツールを使います。展開前に一覧を表示して専用の保存先を選び、tar.gzやtar.bz2では圧縮層にも対応しているか確認します。
MacでTARファイルを開くにはどうすればよいですか?
TAR対応の閲覧ツールまたはGNU tarを使います。先にエントリを一覧表示してパスとリンクを確認し、専用フォルダーへ展開してください。
スマートフォンでTARファイルを開くにはどうすればよいですか?
TAR対応とメンバー一覧表示を明記したモバイルアプリを選びます。tar.gzやtar.bz2の場合は、別の圧縮形式にも対応するアプリが必要です。
TARファイルを正しく展開できないのはなぜですか?
入力の破損、閲覧ツールが十分に扱えない歴史的形式、非対応のGNUスパース表現などが考えられます。ヘッダーやチェックサムのエラーを確認し、不完全に復元されたスパースファイルを正しいと判断しないでください。
TARとTAR.GZのどちらを選ぶべきで、違いは何ですか?
TARはファイルとメタデータをまとめますが、通常は内容を圧縮しません。TAR.GZは別のgzip圧縮層を加えるため、gzipの伸長とTARの両方に対応する必要があります。
メタデータを失わずにTAR形式を変換できますか?
常に可能とは限りません。古い変換先では、長いパス、記号による所有者情報、特殊ファイル、スパースファイル情報が失われたり拒否されたりします。変換後に各項目を確認してください。
メールのTAR添付ファイルは安全に展開できますか?
自動的に安全とは判断できません。絶対パス、../、リンク、特殊ファイル、壊れたデータが含まれる可能性があります。先に一覧を調べ、専用フォルダーだけに展開してください。
すべてのTARファイルにオフセット257のustar識別子がありますか?
いいえ。POSIX ustarヘッダーではオフセット257に75 73 74 61 72 00がありますが、古いV7形式やベンダー固有形式にはない場合があります。
関連する形式
参考資料
UNIX Programmer’s Manual, Seventh Edition, Volume 1 — tar(1) · Bell Telephone Laboratories original Seventh Edition UNIX manual
The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024 — pax and ustar interchange format · IEEE and The Open Group POSIX standard
GNU tar 1.35 Manual · GNU Project official implementation manual
PRONOM x-fmt/265 — Tape Archive Format · The National Archives (UK) authoritative format registry