「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

tgzファイル

pointこの用語のポイント

pointファイルだよ

point拡張子が「.tgz」だよ

point「tar」コマンドでまとめたファイルを「gzip」コマンドで圧縮した圧縮ファイルであることが多いよ

スポンサーリンク

簡単に書くよ

tgzファイル(読:タージーゼットファイル 英:tgz file)とは

ファイルの種類を表す目印(拡張子)が「.tgz」なファイル
であり

「多分『tar』コマンドでまとめたアーカイブファイル(1つにまとめたよファイル)を『gzip』コマンドで圧縮した圧縮ファイル(1つにまとめてキュッと潰したファイル)なんじゃないかな~」なファイル
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

アーカイブ
アーカイブファイル
圧縮
圧縮ファイル
・「tarコマンド
・「gzip」コマンド
拡張子
・拡張子「.tgz


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

アーカイブは「複数のファイルフォルダを1つにまとめること」です。

tgzファイル

アーカイブファイルは「複数のファイルやフォルダを1つにまとめたファイル」です。

tgzファイル2

圧縮は「ファイルやフォルダを1つにまとめてキュッと潰すこと」です。

tgzファイル3

圧縮ファイルは「1つにまとめてキュッと潰したよファイル」です。

tgzファイル4

少し紛らわしいのですが「アーカイブ」と「圧縮」は違います。

アーカイブは「1つにまとめる」行為です。

tgzファイル5

圧縮は「ファイルを潰す」行為です。

tgzファイル6

ただし、圧縮するときには複数のファイルやフォルダが1つにまとめられます。
圧縮する対象が1つの場合は潰されるだけですけどね。
対象が2つ以上あると、1つのファイルにまとめてから潰されるのです。

tgzファイル7

そのため、圧縮を指して「アーカイブ」と表現する人もいます。

とはいえ、用語の意味としては

アーカイブ:ファイルを1つにまとめる
圧縮:ファイルを潰す


です。
覚えておいてください。

tgzファイル8

tarコマンドは「tarファイル」と呼ばれるアーカイブファイルを作るコマンドです。

tgzファイル9

gzip」コマンドは、ファイルを圧縮するときに使うコマンドです。

tgzファイル10

両方とも、UNIX系のOSLinuxとかMacとか)で使えます。

拡張子は「ファイル名の最後にくっついている、ファイルの種類を表す目印」です。
拡張子はファイル名の一番右に「.(ドット)」と一緒にくっついています。
例えば「hoge.txt」であれば「.txt」の部分が拡張子です。

tgzファイル11

拡張子は、実際にはファイル名の一部です。

任意の名前(hoge)+拡張子(.txt)

で1つのファイル名になります。

tgzファイル12

拡張子「.tgz」は、tarコマンドで1つにまとめたファイル(tarファイル)をgzipコマンドで圧縮したファイルに付くことが多い拡張子です。
実際のファイル名は「hoge.tgz」のようになります。

tgzファイル13

実際のところ、この拡張子は慣例的なものです。
別に決まりがあるわけでは ありません。

具体的な例を挙げて、見てみましょう。

ここに中身が文字だけのファイル「hoge1.txt」「hoge2.txt」があったとします。

tgzファイル14

この2つのファイルをtarコマンドで1つにまとめて「hoge.tar」を作りました。
実行するコマンドは、例えば

tar cvf hoge.tar hoge1.txt hoge2.txt

です。
これで「hoge1.txt」と「hoge2.txt」を1つにまとめたファイル「hoge.tar」ができあがります。

tgzファイル15

次に「hoge.tar」を「gzip」コマンドで圧縮します。
実行するコマンドは、例えば

gzip hoge.tar

です。
そうすると「hoge.tar」を圧縮したファイル「hoge.tar.gz」ができあがります。

tgzファイル16

あれ?
「.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ファイル17

おっ、拡張子「.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ファイル18

上でも書きましたが、拡張子「.tgz」はtarコマンドで1つにまとめたファイルをgzipコマンドで圧縮したファイルに付くことが多い拡張子です。
tgzファイルは

tarコマンドで1つにまとめたファイルをgzipコマンドで圧縮したファイル

です……多分。


image piyo2

一言でまとめるよ

まぁ「tgzファイル」って拡張子が付いていたら「拡張子(ファイル名の最後にくっついている、ファイルの種類を表す目印)が『.tgz』なファイル(圧縮ファイル(1つにまとめてキュッと潰したファイル)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像069
書籍画像011

おまけ

■訳してみるよ

「tgz」は「tar.gz」の略です。
「tar(ター)」は「tape archive(テープ・アーカイブ)」の略だそうです。
「tape(テープ)」はカタカナで「テープ」で分かりますかね。
「archive(アーカイブ)」の意味は「書庫」とか「公文書」とか「記録保管所」とかです。
「gz」は「gzip(ジージップ)」の略です。
「gzip(ジージップ)」は「GNU zip(グニュー?グヌー?・ジップ)」の略です。
「GNU(グニュー? グヌー?)」はプロジェクトの名前です。
「zip(ジップ)」は圧縮形式の「zip」です。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
何となく くっつけると

テープの記録保管所をGNUのzipで圧縮したファイル

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践