TAR.GZ・TGZ 解凍 · WINDOWS / LINUX GUIDE

tar.gz・TGZをWindowsで解凍する方法:中身確認とLinuxコマンド

Windows 11はtar -xfでtar.gzを展開できます。Karuzipでは外側GZIPを解凍し、出たTARをもう一度開きます。

最終更新: 2026年8月1日 · 執筆・検証: Karuzip 開発チーム
確認環境: Windows 11、Karuzip v1.3.0と同じ同梱エンジン(7-Zip 25.01)、Node.js 24

最短の答え

Windowsのコマンドなら tar -xf "archive.tar.gz"、画面操作ならKaruzipで二段階です。 先に一覧だけ見る時はtar -tfを使います。unzipや拡張子の.zip変更は使いません。

最初に、Windowsコマンド・Karuzip・Linuxのどれで進めるか決める

.tar.gz.tgzは同じ二層構造です。Windows 11の標準tarは一つのコマンドで内側まで展開できます。Karuzip v1.3.0では外側のGZIPと内側のTARを順番に開きます。

目的別の最短ルート
目的方法最初の操作
Windowsで一括解凍Windows付属tartar -xf archive.tar.gz -C 保存先
Windowsで解凍前に一覧Windows付属tartar -tf archive.tar.gz
Windowsで画面を見ながら操作KaruzipTGZを解凍し、出たTARを開く
Linuxで一覧と解凍GNU tartar -tzf / tar -xzf
ZIP用unzipを試す選ばないtar.gzはZIPではない
配布元がコマンドや保存先を指定している場合は、その手順を優先します。アプリやサーバーの復元用TGZは、展開後の配置場所まで決められていることがあります。

tar.gzとTGZは、GZIPの内側にTARがある

TARは複数ファイルとディレクトリを一つの連続データへまとめます。GZIPはそのTAR全体を圧縮します。GNU tarは.tgz.tar.gzの短い接尾辞として扱います。

似た拡張子の内部構造
名前構造解凍後
backup.tarTARのみ複数ファイル・フォルダー
backup.tar.gzGZIP → TARTAR内の複数項目
backup.tgzGZIP → TAR.tar.gzと同じ結果
report.csv.gzGZIP → CSV一件report.csv一件
archive.zipZIPZIP内の複数項目
Karuzipで最初の解凍後に.tarが一つだけ出るのは、この外側GZIPが正常に外れた状態です。失敗ではありません。

Windows 11のtarコマンドで中身を確認して解凍する

Microsoft Learnは、Windowsに含まれるtarで.tar.gzを一覧・展開できると案内しています。PowerShellまたはコマンドプロンプトで、まず保存先へ移動するか完全なパスを引用符で囲みます。

  1. 1

    保存先用の空フォルダーを作る

    元ファイルと混ざらないフォルダーを用意します。信頼できないTGZは、ほかのファイルがない専用フォルダーを使います。

  2. 2

    tar -tfで一覧だけ確認する

    tar -tf "C:\Downloads\archive.tar.gz" を実行し、先頭階層、絶対パス、想定外の実行ファイルがないか見ます。

  3. 3

    tar -xfと-Cで保存先へ展開する

    tar -xf "C:\Downloads\archive.tar.gz" -C "C:\Temp\archive-check" を実行します。Windows付属tarではこの構文でGZIPとTARを処理できます。

  4. 4

    展開結果を開き、必要なら配布元ハッシュを照合する

    ファイル数と先頭フォルダーを確認し、SHA-256が公開されている配布物は解凍前のTGZと照合します。

Windows付属tarの実用コマンド
やりたいことコマンド注意
中身だけ見るtar -tf "archive.tar.gz"ファイルは書き出さない
現在のフォルダーへ解凍tar -xf "archive.tar.gz"既存ファイルと混ぜない
保存先を指定tar -xf "archive.tar.gz" -C "dest"destは先に作る
一ファイルを指定tar -xf "archive.tar.gz" -C "dest" "member/path"一覧の名前を正確に使う
新しいtar.gzを作るtar -czf "archive.tar.gz" .\folder元フォルダーを確認する

KaruzipではTGZを二段階で解凍する

固定fixtureをKaruzip v1.3.0と同じ同梱エンジンで確認すると、TGZの一覧には内側のkaruzip-tgz-sample.tarが1件表示されました。[すべて解凍]でTARを取り出し、そのTARを開くと5ファイルと5ディレクトリを一覧できます。

  1. 1

    TGZまたはtar.gzをKaruzipで開く

    ドラッグ&ドロップまたはファイル選択で開きます。一覧に内側のTARが一件見えることを確認します。

  2. 2

    外側GZIPを別フォルダーへ解凍する

    [すべて解凍]で内側のTARを取り出します。元のTGZは確認が終わるまで残します。

  3. 3

    取り出したTARをKaruzipで開く

    TAR内のファイル名、フォルダー、サイズを一覧し、必要な項目を選びます。

  4. 4

    TARの中身を保存先へ解凍する

    全体または選択した項目を解凍します。Linux向け実行ファイルは、取り出せてもWindowsで動くとは限りません。

Karuzipの各段階で見えるもの
段階一覧実測結果
TGZを開く内側TAR 1件形式gzip、TAR 8,704 B
TGZをテストGZIP層を検査終了コード0、Everything is Ok
TGZを解凍TAR 1件を出力生成時の内側TARとSHA-256一致
TARを開く5ファイル・5ディレクトリPOSIX ustarとして識別
TARから選択解凍指定した一項目全体解凍側とSHA-256一致
KaruzipがTGZからTAR内の項目を一度に直接一覧・選択解凍する、とは案内しません。2026年8月1日の固定標本では二段階でした。

Linuxではtar -xzf、一覧はtar -tzfを使う

GNU tarでGZIPを明示する時は-zを加えます。tar -tzf archive.tar.gzは一覧、tar -xzf archive.tar.gzは解凍です。通常ファイルでは圧縮方式を自動判別できる場合もありますが、パイプ入力などでは明示した方が意図が伝わります。

tarオプションの意味
文字意味使う場面
tlist中身を一覧する
xextract項目を取り出す
zgzipGZIP圧縮を明示する
vverbose処理した名前を表示する。必須ではない
ffile直後の引数を書庫ファイル名として使う
Cdirectory指定ディレクトリへ移って処理する

tar zxvf archive.tar.gztar xvzf archive.tar.gzは、古い形式のオプションとして同じ文字を含み、一般的にはどちらも解凍に使われます。読みやすさを優先するならtar -xzf、一覧はtar -tzfと分けます。fの後ろには書庫名を置きます。

Linuxでよく使う例
目的コマンド結果
一覧tar -tzf archive.tar.gz書き出さずmember名を表示
専用フォルダーへ解凍mkdir dest && tar -xzf archive.tar.gz -C destdest配下へ展開
一項目だけ解凍tar -xzf archive.tar.gz -C dest path/in/archive指定memberだけ出力
標準入力から解凍gzip -dc archive.tar.gz | tar -xf -GZIPとTARを明示的に分ける
ZIPを解凍unzip archive.ziptar.gzには使わない

解凍前に一覧・保存先・配布元を確認する

GNU tarの安全上の注意は、信頼できない書庫をほかのファイルがない専用ディレクトリで扱うよう勧めています。一覧が読めても、内容が安全・真正だという意味ではありません。

  • 配布元の公式ページ、ファイル名、公開サイズ、SHA-256を確認する
  • tar -tfまたはKaruzipのTAR一覧で、先頭フォルダーとmember名を見る
  • 絶対パス、..、想定外の実行ファイル、リンク、同名項目がないか確認する
  • 空の専用フォルダーへ解凍し、デスクトップやアプリ本体へ直接上書きしない
  • 解凍したスクリプトや実行ファイルを、確認前に起動しない
一覧で見つけた時の判断
表示考えられる内容進め方
単一の先頭フォルダー一般的な配布物専用フォルダーへ解凍して内容確認
ルート直下に多数の項目既存ファイルと混ざりやすい必ず空フォルダーを用意
binや.shUnix向け実行物・スクリプトWindowsで不用意に実行しない
絶対パスや..保存先外を指す可能性別環境での検査を含め配布元へ確認
symlinkまたはhard linkUnixのリンクWindowsでの再現と参照先を確認

実測:614 BのTGZは、8,704 BのTARと5ファイルを持っていた

記事用に、固定日時・固定順序のPOSIX ustarを生成し、Node.jsのGZIPで圧縮しました。外側はGZIP magic 1F 8B、伸長後はoffset 257にustar\0を持ちます。

固定TGZの検証結果
検証結果判断
TGZ本体614 B、SHA-256 949FA85D…34E6外側GZIPの固定標本
.tar.gz別名614 B、SHA-256同一.tgzとバイト同一
内側TAR8,704 B、SHA-256 023DC379…ADE7POSIX ustar、header checksum 10件すべて一致
内容5ファイル・5ディレクトリ日本語、空白名、JSON、.shを含む
外層テスト・解凍終了コード0TAR 1件が生成元とSHA-256一致
内層テスト・全体解凍終了コード0、5ファイル一覧した全ファイルを取得
一項目の選択解凍file name.txt、67 B全体解凍側とSHA-256一致
固定標本に入れたファイル
パスmode確認目的
README-ja.txt0644日本語本文
assets/file name.txt0644空白を含むmember名
bin/run-example.sh0755Unix実行権限の境界
config/settings.json0644階層とJSON
docs/checklist.txt0644階層と日本語

外側GZIPと内側TARは、別々に壊れる

TGZは二層なので、外側だけのテストと内側TARの確認は同じではありません。固定標本からGZIP trailer 8 Bを落とすと外層テストは終了コード2、Unexpected end of dataになりました。一方、正常GZIPの中へheader checksum不一致のTARを入れると、外層テストは成功しても内側TARは開けませんでした。

破損コピーの実測
変更外側GZIP内側TAR・意味
GZIP末尾8 Bを削除終了コード2、Unexpected end of data外層の完了・CRC情報が不足
内側TAR headerを1 byte変更して再GZIP終了コード0、正常TARは開けず終了コード2
内側README本文を1 byte変更して再GZIP終了コード0、正常TAR testも成功。TAR header checksumは本文を保護しない
.zipへ改名形式gzipとして一覧614 BとSHA-256は元TGZと同一
書庫テスト成功だけでは、TAR内ファイルが配布元と同一だとは証明できません。提供元がSHA-256を公開している場合は、TGZ本体のハッシュを別途照合します。

解凍できない時は、拡張子・外層・内層・保存先の順で分ける

tar.gz・TGZのトラブル切り分け
症状確認次の操作
unzipで開けない形式がZIPではないtarまたはKaruzipを使う
KaruzipでTAR一件だけ出る外側GZIPの解凍結果出たTARをもう一度開く
Unexpected end of dataダウンロード未完了・末尾欠損再取得し、公開サイズ・ハッシュを照合
外側は正常だがTARが開けない内側header破損・別データ元TGZを再取得し配布元へ確認
保存先へ書けない権限・空き容量・長いパス書き込み可能な短い専用パスへ変更
解凍後もソフトが動かないLinux用binary・依存関係Windows版または公式導入手順を探す
文字化けする作成側の名前encoding原名を変更せず作成元OSと配布元を確認
ファイルが上書きされそう保存先に同名項目空フォルダーへやり直す

再ダウンロード前に元TGZを削除する必要はありません。別名で取り直し、サイズとSHA-256を比較すれば、転送途中の問題か配布物自体の問題かを切り分けやすくなります。

解凍できても、Linuxの権限や実行環境はWindowsへ移らない

TARはmode、所有者、リンク等のUnix系メタデータを持てます。固定標本のrun-example.shはmode 0755ですが、Windowsへ取り出しただけでLinuxのシェルや依存関係が用意されるわけではありません。

Windowsへ展開した後に再確認するもの
TAR内の要素Windows側の扱い判断
0644 / 0755 modeNTFS ACLとは別体系実行可否をmodeだけで決めない
uid / gidWindowsアカウントへそのまま対応しない復元目的なら元OSの手順を使う
symbolic link権限・設定・解凍方法で差が出るリンク先と保存先外参照を確認
.shWindows標準の実行形式ではないWSL等の公式手順がある場合だけ従う
Linux ELF binaryWindows PEとは異なるWindows版を探す
KaruzipはTGZとtar.gzの新規作成には対応していません。作成する場合はWindows付属tarの-czfまたはGNU tarを使い、出力を一覧・テストしてから配布します。

tar.gz・TGZの解凍でよくある質問

Windows 11でtar.gzを追加ソフトなしで解凍できますか?

できます。PowerShellまたはコマンドプロンプトで tar -tf archive.tar.gz で一覧を確認し、tar -xf archive.tar.gz -C dest で保存先へ展開します。destは先に作成します。

KaruzipでTGZを解凍したらTARが一つだけ出ました。失敗ですか?

失敗ではありません。2026年8月1日のKaruzip v1.3.0相当の実測では、最初の解凍で外側GZIPが外れてTAR一件が出ます。そのTARをKaruzipでもう一度開き、内部ファイルを確認・解凍します。

tar zxvfとtar xvzfは何が違いますか?

どちらもx、z、v、fを含む古い形式の指定で、一般的には同じGZIP圧縮TARの解凍に使われます。読みやすくするなら tar -xzf archive.tar.gz、一覧は tar -tzf archive.tar.gz と書き分けます。

tar.gzの解凍に-zは必須ですか?

常に必須とは限りません。Windows付属tarはMicrosoftの例どおり tar -xf archive.tar.gz で展開できます。GNU tarも通常ファイルでは自動判別できる場合がありますが、GZIPを明示するなら-zを付けます。

unzipでtar.gzを解凍できますか?

通常はできません。unzipはZIP形式用です。tar.gzはGZIPの内側にTARがあるため、tarコマンドまたは対応アプリを使います。.zipへ名前だけ変更しても形式は変わりません。

tar.gzを解凍せずに中身だけ確認できますか?

WindowsとLinuxのtarなら tar -tf archive.tar.gz、GZIPを明示するGNU tarなら tar -tzf archive.tar.gz で一覧できます。Karuzipではまず内側TAR一件が見え、TARを取り出して開くと内部一覧を確認できます。

TGZから一つのファイルだけ取り出せますか?

tarコマンドでは一覧に出たmember名を指定できます。Karuzipでは外側からTARを取り出した後、そのTARを開いて必要な項目を選択解凍します。名前は一覧どおり正確に指定します。

外側GZIPのテストが成功すれば、内側TARも正常ですか?

断定できません。固定標本では正常GZIPの中にheader checksum不一致のTARを入れると、外層テストは成功しても内側TARを開けませんでした。二層を分けて確認します。

TGZの書庫テストで内容の改ざんも分かりますか?

完全には分かりません。TARのheader checksumはファイル本文を保護しません。固定標本の本文を一byte変更して正常GZIPへ入れ直すと外層・内層テストはどちらも成功しました。配布元のSHA-256があればTGZ本体を照合します。

Linux向けTGZをWindowsで解凍すれば、そのまま実行できますか?

内容によります。テキストや画像は使えても、Linux用binary、シェルスクリプト、mode、所有者、シンボリックリンクはWindowsで同じ意味になりません。配布元のWindows版または公式導入手順を確認します。

Karuzipで確認した条件

確認日
2026-08-01
環境
Windows 11、Karuzip v1.3.0と同じ同梱エンジン(7-Zip 25.01)、Node.js 24
標本
固定POSIX ustar 8,704 BをGZIP圧縮したkaruzip-tgz-sample.tgz 614 B、SHA-256 949FA85D…34E6。.tar.gz同一コピー、GZIP末尾8 B欠損、内側TAR header 1 byte変更、本文1 byte変更、.zip改名コピーも生成
確認項目
GZIP magic、ustar magic、10 header checksum、TGZ/.tar.gzのバイト一致、外層一覧・テスト・解凍、内側TARとのSHA-256一致、内層一覧・テスト・全体解凍、5ファイルのハッシュ、空白名一件の選択解凍、外層末尾欠損、内層header破損、TAR本文変更、.zip改名前後の形式とハッシュ

正常TGZは外層・内層ともテスト成功。TGZの直接解凍結果はTAR一件で、内側5ファイルには二回目の操作が必要だった。外層正常でも内層header破損はあり得て、TAR本文1 byte変更は書庫テストでは検出されなかった。

根拠と更新方針

Windowsの操作、ZIP形式の仕様、Karuzipの機能を混同しないよう、判断ごとに根拠を分けています。

  • Windowsでのtar | Microsoft Learn learn.microsoft.com Windowsにtarが含まれ、.tar.gzをtar -tfで一覧、tar -xfで展開、tar -czfで作成できること。
  • Using gzip and bzip2 | GNU tar Manual www.gnu.org TARとGZIPの組み合わせ、-z、.tgz接尾辞、圧縮方式の自動判別条件。
  • How to Extract Members from an Archive | GNU tar Manual www.gnu.org -xによる展開、member名指定、事前に一覧を確認する考え方。
  • Security | GNU tar Manual www.gnu.org 信頼できない書庫を空の専用ディレクトリで扱うこと、絶対名、上書き等の安全上の注意。
  • 7-Zip 25.01 Release | ip7z github.com 固定fixtureの検証に使ったKaruzip同梱エンジンと同じ公開バージョン。

TGZを外部へ送らず、ローカルで二段階確認

KaruzipはWindows 10 / 11向けの無料解凍・圧縮ソフトです。TGZの外側GZIPを解凍し、出たTARを一覧・テスト・全体または選択解凍できます。広告やバンドルはなく、アプリが個人情報を収集することもありません。

Karuzipを無料でダウンロード