TARアーカイブ
圧縮TARは複数ファイルやディレクトリを束ねるアーカイブです。TAR自体の役割とgzip等による圧縮を分けて考えます。.tar.gzはTARをgzipで圧縮したものです。
- 主な用途
- ファイル階層を一つにまとめる
- 中身の種類
- バイナリデータ
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- gzipエラーが出る場合、非圧縮TARにgzip用の指定をしていないか確認。内部形式が名前と違う可能性もあります。
- 権限・シンボリックリンクの再現はOSとツールで異なります。管理者権限で強行せず、専用フォルダで内容を確認します。
- 同じ名前のファイルが上書きされそう:既存フォルダへ展開せず、新しい作業フォルダを使います。
- Mac・Windowsで権限が違う:TAR内の権限・リンク情報と展開アプリの扱いを確認します。
- TARなのに容量が小さくならない:TARはファイルをまとめる形式で、圧縮は別の工程です。
TAR → tar.gz
- 元TARを保持し、gzip対応ツールでコピーを圧縮します。CLIでは
gzip -c archive.tar > archive.tar.gzのように別出力にします。 - 圧縮後の一覧を
tar -tzf archive.tar.gzで確認します。 - 展開後のフォルダ・ファイル数・容量を確認します。別形式で再圧縮する場合は出力の一覧と再展開も確認します。
圧縮率は中のデータによります。受け手のTAR機能や権限・リンク対応も確認します。
展開先を決めてから解凍する
アーカイブ内の階層によって、展開先に多数のファイルが直接出る場合があります。最初に一覧を確認します。
作業用の空フォルダへ展開すると、既存資料との混在や同名上書きの確認がしやすくなります。
この手順の根拠:GNU Project · GNU tar: How to List Archives / GNU Project · GNU tar: How to Extract Members from an Archive
権限・リンクとバックアップ
TARには通常のファイルだけでなくリンクや権限情報が入る場合があります。OSやツール間で再現条件が違います。
別形式へ再圧縮したら必要な階層・名前・権限が残るか確認し、原TARも保管します。
この手順の根拠:GNU Project · GNU tar: How to List Archives / GNU Project · GNU tar: How to Extract Members from an Archive
関連形式との違い
| 形式 | 主な役割 | 選ぶときの注意 |
|---|---|---|
| TAR | 複数ファイルをまとめる | 圧縮そのものとは別 |
| TAR.GZ / TAR.XZ | TARを圧縮 | 二段階の構造 |
| ZIP | 格納と圧縮 | 権限等の扱いを確認 |
取り扱いと安全性
一覧のパスを確認し、重要な既存フォルダへ直接展開しないでください。展開物の実行も別に判断します。
よくある質問
TARは圧縮されている?
通常のTARは束ねる形式です。gzip等を組み合わせて圧縮します。
.tar.gzは二つのファイル?
一つのTARをgzipで圧縮したファイルです。拡張子が二段階の処理を表します。
Windowsでも展開できる?
対応するOSの版やアーカイブソフトで扱えます。権限等の再現は確認が必要です。
TARとTAR.GZの違いは?
TARはまとめたアーカイブ、TAR.GZはさらにGzip圧縮したものです。
一覧が読めれば破損はない?
すべての中身や安全性の保証にはなりません。必要なデータの展開と配布元の照合情報も確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Tape archive
- 管理・仕様
- POSIX archive conventions / GNU and other implementations
- MIME type
- application/x-tar (commonly used)
公式・一次情報
- プロジェクト公式GNU tar manual
TARの一覧・展開とgzipとの組み合わせを確認しています。
GNU · リンク確認: - プロジェクト公式GNU Gzip manual
gzipの検査・展開とTARとの役割の違いを確認しています。
GNU · リンク確認: - プロジェクト公式GNU tar: How to List Archives
展開前にアーカイブ内の名前と階層を確認する資料です。
GNU Project · リンク確認: - プロジェクト公式GNU tar: How to Extract Members from an Archive
TARの展開と既存ファイルへの影響を確認できます。
GNU Project · リンク確認: