tar【コマンド】
コマンドだよ
UNIX系で使えるよ
tarファイルを作ったり展開したりするよ
簡単に書くよ
tar【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
tarファイルを作ったり展開したりするときに使うコマンド
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・アーカイブ
・アーカイブファイル
・圧縮
・圧縮ファイル
・tar(ター)
・tarファイル
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
アーカイブは「複数のファイルやフォルダを1つにまとめること」です。
アーカイブファイルは「複数のファイルやフォルダを1つにまとめたファイル」です。
圧縮は「ファイルやフォルダを1つにまとめてキュッと潰すこと」です。
圧縮ファイルは「1つにまとめてキュッと潰したよファイル」です。
少し紛らわしいのですが「アーカイブ」と「圧縮」は違います。
アーカイブは「1つにまとめる」行為です。
圧縮は「ファイルを潰す」行為です。
ただし、圧縮するときには複数のファイルやフォルダが1つにまとめられます。
圧縮する対象が1つの場合は潰されるだけですけどね。
対象が2つ以上あると、1つのファイルにまとめてから潰されるのです。
そのため、圧縮を指して「アーカイブ」と表現する人もいます。
とはいえ、用語の意味としては
アーカイブ:ファイルを1つにまとめる
圧縮:ファイルを潰す
です。
覚えておいてください。
tarは「アーカイブファイルの作り方(ファイルのまとめ方)のひとつ」です。
アーカイブ形式には違うやり方が何種類かあります。
その何種類かあるやり方のひとつです。
tarファイルは「tar形式のアーカイブファイル」です。
ファイルの拡張子(ファイルの種類を表す目印)は「.tar」にするのが一般的です。
以上を踏まえて
tarファイルを作ったり元のファイルに戻したりするときに使うコマンド
が「tar」コマンドです。
「tar」コマンドはUNIX系(LinuxとかMacとか)で使えます。
書き方は
tar [オプション] [ファイル名] [合体させるファイルとかディレクトリ]
です。
オプションは、いっぱいあります。
| オプション | 説明 |
|---|---|
| -A | 2つのtarファイルを合体させる |
| -c | tarファイルを作る |
| -d | tarファイルの中身と実際のファイルを比較する |
| -r | tarファイルにファイルを追加する |
| -t | tarファルの中身を表示する |
| -u | tarファイルの中身より新しいファイルのみtarファイルに追加する |
| -x | tarファイルを展開する |
| -C【ディレクトリ】 | 【ディレクトリ】に移動してからtarファイルをあれこれする |
| -f【tarファイル名】 | 【tarファイル名】に対してあれこれする |
| -j | bzip2形式で圧縮/解凍する |
| -p | ファイルのパーミッション情報を保持する |
| -v | 処理したファイルを画面に表示する |
| -z | gzip形式で圧縮/解凍する |
などです。
他にもいっぱいありますが、書くのが面倒くさい、もとい使用頻度が高くないので省略します。
オプションは複数組み合わせて指定できます。
オプションがあれやこれやとありますが、気にする必要は ありません。
■tarファイルを作る
tar cvf 【tarファイル名】 【合体させるファイルとかディレクトリ】
■tarファイルにファイルを追加
tar rvf 【tarファイル名】 【合体させるファイルとかディレクトリ】
■tarファイルの中身を表示
tar tvf 【tarファイル名】
■tarファイルを展開
tar xvf 【tarファイル名】
だけ丸暗記しておけば、日常生活ではほぼ事足ります。
あと余談ですが「tar」は「tape archival format(テープ・アーカイバル・フォーマット)」の略だそうです。
「ふ~ん(--)」って感じですね。
一言でまとめるよ
まぁ「tar」ってコマンドが出てきたら「tarファイルをあれこれするときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「tar(ター)」は「tape archive(テープ・アーカイブ)」の略だそうです。
「tape(テープ)」はカタカナで「テープ」で分かりますかね。
「archive(アーカイブ)」の意味は「書庫」とか「公文書」とか「記録保管所」とかです。
何となく くっつけると
テープの記録保管所
となります。
■検索してみる?






