TAR (テープ アーカイブ) は Linux および Unix システムの標準アーカイブ形式であり、その歴史は 1979 年に遡り、シーケンシャル テープ ドライブにデータを書き込むために作成されました。ZIP や RAR とは異なり、TAR はデータを圧縮しません。ディレクトリ構造、権限、所有権、タイムスタンプを維持しながら、複数のファイルとディレクトリを 1 つのファイルにバンドルするだけです。圧縮は通常、gzip ( .tar.gz )、bzip2 ( .tar.bz2 )、または xz ( .tar.xz ) を介してパイプ処理することにより、別のレイヤーとして追加されます。
生の .tar ファイルは圧縮されていません。つまり、そのサイズは、含まれているすべてのファイルの合計サイズに小さなメタデータ オーバーヘッドを加えたものと同じになります。これにより、圧縮または解凍の計算が必要ないため、TAR ファイルの作成と抽出が高速になります。
AnExplorer は、TAR ファイルをネイティブに開きます。内容を参照したり、ファイルをプレビューしたり、すべてをフォルダーに抽出したりできます。
簡単な答え
AnExplorer を開く → .tar ファイルをタップ → 内容を参照します。長押し → 展開して、すべてのファイルをフォルダに展開します。
TAR ファイルとは何ですか?
TAR はテープ アーカイブの略です。これは元々、バックアップの目的で複数のファイルを磁気テープに順次書き込むように設計されました。現在でも、そのシンプルさと信頼性により、Unix、Linux、macOS 環境で主要なアーカイブ ツールであり続けています。
TAR ファイルには以下が含まれます。
- ファイル データ — アーカイブされた各ファイルの実際の内容
- ヘッダー ブロック — メタデータを含む各ファイルの前にある 512 バイトのブロック
- ディレクトリ構造 — フォルダー階層を保持するフルパス情報
- Unix メタデータ — ファイル権限 (chmod)、所有権 (uid/gid)、変更タイムスタンプ
- シンボリックリンクとハードリンク — Unix システムでアーカイブが作成されるときに保存されます。
TAR は何も圧縮しません。ディレクトリ ツリーの忠実なレプリカを 1 つのファイルに作成します。この設計哲学により、懸念事項が分離されます。TAR はバンドルを処理し、別のツールが圧縮を処理します。
TAR ファイルが見つかる場所
TAR ファイルは、次のコンテキストで頻繁に使用されます。
- Linux ソフトウェア配布 — プロジェクト Web サイトからのソース コード tarball
- GitHub ソースのダウンロード —
.tar.gzとしてリポジトリ アーカイブ - NAS バックアップ - Synology、QNAP、および TrueNAS はバックアップを TAR としてエクスポートします
- Docker イメージとコンテナ イメージ - コンテナ レイヤーは TAR ファイルとして保存されます
- macOS ターミナル エクスポート — Mac 上の
tarコマンドにバンドルされているファイル - サーバー バックアップ - cPanel、Plesk、およびカスタム バックアップ スクリプトは TAR を生成します
- Android バックアップ ツール - 一部のアプリはアプリごとの
.tarバックアップを作成します - パッケージ マネージャー —
.deb(Debian) および.rpm(Red Hat) パッケージには内部に TAR アーカイブが含まれています - 開発者ツールチェーン — SDK、コンパイラー、クロスコンパイル ツール
AnExplorer を使用して TAR ファイルを開く方法
抽出せずに参照する
- AnExplorer を起動します
.tarファイルが含まれるフォルダーに移動します。- ファイルをタップします - アーカイブ ビューアで開きます
- TAR 内のディレクトリ構造を参照します。
- 個々のファイルをタップしてプレビューします (テキスト、画像、ドキュメント)
アーカイブ全体を抽出する
- AnExplorer の
.tarファイルに移動します - ファイルを長押しして選択します
- メニュー(⋮)→ 展開をタップします
- 保存先フォルダーを選択します
- OK をタップします。解凍する必要がないため、解凍はすぐに完了します。
特定のファイルを抽出する
.tarファイルをタップして内部を参照します- 必要な特定のファイルまたはフォルダーに移動します
- 長押しして選択します。
- 抽出をタップ → 保存先を選択
- 選択された項目のみが抽出されます
AnExplorer を使用して TAR ファイルを作成する方法
TAR アーカイブはデバイス上に直接作成できます。
- バンドルするファイルまたはフォルダーに移動します
- 長押しして選択します。
- メニュー (⋮) → 圧縮 をタップします
- 形式として TAR を選択します
- アーカイブに名前を付けます
- OK をタップします — TAR ファイルが作成されます
注: 未加工の TAR を作成すると、圧縮されていないアーカイブが生成されます。圧縮が必要な場合は、圧縮バンドルの代わりに TAR.GZ 形式を選択してください。
技術的な詳細
TAR ヘッダー形式
TAR アーカイブ内の各ファイルの前には、次の内容を含む 512 バイトのヘッダーが付いています。
| フィールド | サイズ | 説明 |
|---|---|---|
| 名前 | 100バイト | ファイル名 (パス) |
| モード | 8バイト | Unix ファイルのアクセス許可 |
| UID | 8バイト | 所有者のユーザー ID |
| 性同一性障害 | 8バイト | 所有者グループ ID |
| サイズ | 12バイト | ファイル サイズ (バイト単位) (8 進数) |
| エムタイム | 12バイト | 最終変更時刻 |
| チェックサム | 8バイト | ヘッダーの検証 |
| タイプ | 1バイト | ファイルタイプ (通常、ディレクトリ、シンボリックリンク) |
| リンク名 | 100バイト | シンボリックリンクのターゲット |
TAR 形式のバリアント
いくつかの TAR ヘッダー形式が存在します。
| フォーマット | 年 | 主な機能 |
|---|---|---|
| V7(オリジナル) | 1979年 | 100 文字のパス、基本的なメタデータ |
| USTAR | 1988年 | 256 文字のパス、デバイス ファイル |
| POSIX (パックス) | 2001年 | 無制限のパス長、拡張属性 |
| GNU タール | 1992年 | 長い名前、スパース ファイル、増分バックアップ |
AnExplorer は、すべての一般的な TAR バリアントを処理します。最新の TAR ファイルのほとんどは、GNU tar または POSIX pax 形式を使用します。
TAR と圧縮 TAR
| フォーマット | 拡張子 | 圧縮 | 抽出速度 | ファイルサイズ |
|---|---|---|---|---|
| タール | .tar | なし | インスタント (ディスク速度) | オリジナルと同じ |
| TAR + GZIP | .tar.gz または .tgz | GZIP (高速) | 速い | ~30 ~ 60% 小型化 |
| TAR + BZIP2 | .tar.bz2 または .tbz2 | BZIP2 (中) | 中程度 | ~35 ~ 65% 小型化 |
| TAR + XZ | .tar.xz または .txz | XZ/LZMA (遅い) | 遅い | ~40 ~ 70% 小型化 |
| タール + ZSTD | .tar.zst | Zstandard (高速) | 非常に速い | ~35 ~ 60% 小型化 |
すべての圧縮バリアントは AnExplorer によってサポートされています。どの形式に遭遇するかは、アーカイブの作成者と、サイズと速度の間でどのようなトレードオフを好んだかによって異なります。
TAR と ZIP — 設計哲学
| 側面 | タール | 郵便番号 |
|---|---|---|
| 圧縮 | セパレート(外部ツール) | 組み込み (ファイルごと) |
| ファイルアクセス | シーケンシャル | ランダムアクセス |
| メタデータ | 完全な Unix 権限 | 基本的なタイムスタンプ |
| シンボリックリンク | ✅ 保存 | ❌ サポートされていません |
| オープンスタンダード | ✅ POSIX | ✅ PKウェア |
| 主要なプラットフォーム | Linux/Unix/Mac | Windows/クロスプラットフォーム |
| モバイルで作成 | ✅ AnExplorer | ✅ AnExplorer |
TAR の順次的な性質により、終わりに近いファイルを見つけるにはファイル全体を読み取る必要があります。ZIP の中央ディレクトリを使用すると、任意のファイルに直接ジャンプできます。ただし、TAR のストリーム全体圧縮は、特に同様の小さなファイルのコレクションの場合、通常、ZIP のファイルごとの圧縮よりも優れた比率を実現します。
Android での一般的な TAR の使用例
| 出典 | 得られるもの | 何をすべきか |
|---|---|---|
| GitHub ソースのダウンロード | repository-main.tar.gz | ソースコードを読み取るために抽出する |
| NASバックアップ | TAR バックアップ ファイル | 特定のファイルを復元するための抽出 |
| Docker イメージのエクスポート | レイヤー TAR ファイル | 内容を閲覧して検査する |
| Linux ソフトウェア | ソース tarball | ドキュメントを抽出して読む |
| macOS ファイル転送 | ターミナルからの TAR | 転送されたファイルにアクセスするための抽出 |
| サーバー移行 | サイト全体のバックアップ | データベースとファイルのデータを抽出する |
TAR ファイルの権限
TAR アーカイブは、Unix ファイルのアクセス許可 (chmod) と所有権 (chown) を保持します。Android で抽出する場合:
- Android のファイル システムは、Linux と同じように Unix 権限を強制しません。
- ファイルは標準の Android 読み取り/書き込み権限で抽出されます。
- 実行可能フラグ (
chmod +x) は Android のファイルシステムでは意味がありません - TAR アーカイブ内のシェル スクリプトは Android 上では直接実行されません。
- 抽出時に所有者情報 (UID/GID) は無視されます。
これは、Android で抽出された TAR ファイルが Unix 固有のメタデータを失うことを意味します。抽出されたファイルを再アーカイブすると、新しいアーカイブには Android のデフォルトの権限が付与されます。
トラブルシューティング
TAR 抽出には時間がかかります
- 生の
.tar抽出は高速です (ディスク I/O 速度によって制限され、CPU の作業は不要です) - 圧縮されたバリアント (
.tar.gz、.tar.bz2、.tar.xz) は CPU による解凍が必要です - 1 GB
.tar.bz2は、ミッドレンジの電話では 2 ~ 5 分かかる場合があります .tar.xzは解凍に最も時間がかかりますが、生成されるファイルは最小になります
抽出中の「ストレージが不十分です」エラー
- TAR ファイルには、抽出前の非圧縮サイズが表示されない
- 圧縮 TAR バリアントは、圧縮サイズを 2 ~ 5 倍に拡張できます
- 必要なスペースをファイル サイズの 3 倍として見積もり、利用可能なスペースがあることを確認します。
- 大きなアーカイブを抽出する前に、メモリ クリーナー を使用してストレージを解放します
抽出したファイルの名前が間違っている、または文字化けしている
- TAR が異なる文字エンコーディングで作成された可能性があります
- 最新の TAR ツールのほとんどは UTF-8 を使用しますが、古いアーカイブではシステム固有のエンコーディングが使用される場合があります
- AnExplorer は UTF-8 および一般的なレガシー エンコーディングを処理します
大きな TAR 内で特定のファイルが見つかりません
- アーカイブの内容を参照するときに AnExplorer の検索機能を使用します
- TAR ファイルには、深いディレクトリ構造に数千のファイルを含めることができます
- アーカイブ ブラウザを使用すると、通常のディレクトリと同じようにフォルダ ツリーをナビゲートできます。
関連ガイド
- TAR.GZ ファイルを開く — 圧縮された TAR バリアント
- ZIP ファイルを開く — ZIP アーカイブ ガイド
- 7Z ファイルを開く — 高圧縮アーカイブ
- RAR ファイルを開く — RAR アーカイブ ガイド
- アーカイブ マネージャー
