tgzファイル
ファイルだよ
拡張子が「.tgz」だよ
「tar」コマンドでまとめたファイルを「gzip」コマンドで圧縮した圧縮ファイルであることが多いよ
簡単に書くよ
tgzファイル(読:タージーゼットファイル 英:tgz file)とは
ファイルの種類を表す目印(拡張子)が「.tgz」なファイル
であり
「多分『tar』コマンドでまとめたアーカイブファイル
(1つにまとめたよファイル)を『gzip』コマンドで圧縮した圧縮ファイル
(1つにまとめてキュッと潰したファイル)なんじゃないかな~」なファイル
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・アーカイブ
・アーカイブファイル
・圧縮
・圧縮ファイル
・「tar」コマンド
・「gzip」コマンド
・拡張子
・拡張子「.tgz」
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
アーカイブは「複数のファイルやフォルダを1つにまとめること」です。
アーカイブファイルは「複数のファイルやフォルダを1つにまとめたファイル」です。
圧縮は「ファイルやフォルダを1つにまとめてキュッと潰すこと」です。
圧縮ファイルは「1つにまとめてキュッと潰したよファイル」です。
少し紛らわしいのですが「アーカイブ」と「圧縮」は違います。
アーカイブは「1つにまとめる」行為です。
圧縮は「ファイルを潰す」行為です。
ただし、圧縮するときには複数のファイルやフォルダが1つにまとめられます。
圧縮する対象が1つの場合は潰されるだけですけどね。
対象が2つ以上あると、1つのファイルにまとめてから潰されるのです。
そのため、圧縮を指して「アーカイブ」と表現する人もいます。
とはいえ、用語の意味としては
アーカイブ:ファイルを1つにまとめる
圧縮:ファイルを潰す
です。
覚えておいてください。
「tar」コマンドは「tarファイル」と呼ばれるアーカイブファイルを作るコマンドです。
「gzip」コマンドは、ファイルを圧縮するときに使うコマンドです。
両方とも、UNIX系のOS(LinuxとかMacとか)で使えます。
拡張子は「ファイル名の最後にくっついている、ファイルの種類を表す目印」です。
拡張子はファイル名の一番右に「.(ドット)」と一緒にくっついています。
例えば「hoge.txt」であれば「.txt」の部分が拡張子です。
拡張子は、実際にはファイル名の一部です。
任意の名前(hoge)+拡張子(.txt)
で1つのファイル名になります。
拡張子「.tgz」は、tarコマンドで1つにまとめたファイル(tarファイル)をgzipコマンドで圧縮したファイルに付くことが多い拡張子です。
実際のファイル名は「hoge.tgz」のようになります。
実際のところ、この拡張子は慣例的なものです。
別に決まりがあるわけでは ありません。
具体的な例を挙げて、見てみましょう。
ここに中身が文字だけのファイル「hoge1.txt」「hoge2.txt」があったとします。
この2つのファイルをtarコマンドで1つにまとめて「hoge.tar」を作りました。
実行するコマンドは、例えば
tar cvf hoge.tar hoge1.txt hoge2.txt
です。
これで「hoge1.txt」と「hoge2.txt」を1つにまとめたファイル「hoge.tar」ができあがります。
次に「hoge.tar」を「gzip」コマンドで圧縮します。
実行するコマンドは、例えば
gzip hoge.tar
です。
そうすると「hoge.tar」を圧縮したファイル「hoge.tar.gz」ができあがります。
あれ?
「.tgz」が出てきませんね。
ここで「tar」コマンドの話に戻ります。
「tar」コマンドには「z」というオプションがあります。
このオプションを指定すると、tarファイルを作ると同時に圧縮してくれるのです。
tarコマンド実行
↓
gzipコマンド実行
を一度にやってくれるイメージです。
拡張子「.tgz」は、このやり方で圧縮ファイルを作る場合によく使います。
実行するコマンドは、例えば
tar cvfz hoge.tgz hoge1.txt hoge2.txt
です。
これで「hoge1.txt」「hoge2.txt」を1つにまとめたファイル「hoge.tgz」が1回のコマンド実行で、できあがります。
おっ、拡張子「.tgz」が登場しましたね。
実際のところ、拡張子は好きに決められます。
その気になれば、できあがるファイルの拡張子を「.tar.gz」にすることも可能です。
tar cvfz hoge.tar.gz hoge1.txt hoge2.txt
と書けば、ファイルの拡張子は「.tar.gz」になります。
でも「.tar.gz」と打つよりは「.tgz」と打った方が、ちょびっとだけ楽ですよね。
よって「z」オプション付きでtarコマンドを実行するときは、拡張子を「.tgz」にするのです……と、私は思っています。
それが世間一般の共通認識かは分からないですけどね。
「『.tar.gz』なんて、長ったらしくて面倒くさいんだよ!そもそも拡張子ってのは3文字にするのが慣例だろ!もう『.tgz』で良いんじゃね?」なノリで生まれた拡張子であろうと推測しています。
以上を踏まえて
拡張子が「.tgz」なファイル
を指す俗称が「tgzファイル」です。
上でも書きましたが、拡張子「.tgz」はtarコマンドで1つにまとめたファイルをgzipコマンドで圧縮したファイルに付くことが多い拡張子です。
tgzファイルは
tarコマンドで1つにまとめたファイルをgzipコマンドで圧縮したファイル
です……多分。
一言でまとめるよ
まぁ「tgzファイル」って拡張子が付いていたら「拡張子
(ファイル名の最後にくっついている、ファイルの種類を表す目印)が『.tgz』なファイル(圧縮ファイル
(1つにまとめてキュッと潰したファイル))なんだな~」と お考えください。
おまけ
■訳してみるよ
「tgz」は「tar.gz」の略です。
「tar(ター)」は「tape archive(テープ・アーカイブ)」の略だそうです。
「tape(テープ)」はカタカナで「テープ」で分かりますかね。
「archive(アーカイブ)」の意味は「書庫」とか「公文書」とか「記録保管所」とかです。
「gz」は「gzip(ジージップ)」の略です。
「gzip(ジージップ)」は「GNU zip(グニュー?グヌー?・ジップ)」の略です。
「GNU(グニュー? グヌー?)」はプロジェクトの名前です。
「zip(ジップ)」は圧縮形式の「zip」です。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
何となく くっつけると
テープの記録保管所をGNUのzipで圧縮したファイル
となります。
■検索してみる?






