よく使うのに忘れやすい、 TAR コマンド 覚書
ファイルの圧縮や解凍につかうUNIXコマンド。
TAR は Tape ARchive の略。 もともとはテープデバイスのためのコマンドだったそう。
TAR の使い方
$ tar (x|c|t)vf(z|j|J) hoge.tar [file1,…]
何をするかを指定して、
x extract 解凍 c create 作成 t list 一覧
形式を選ぶ。
z gzip(.tar.gz) 形式 j bzip(.tar.bz2) 形式 J lzma(.tar.xz) 形式
指定なしの場合はファイルをまとめたアーカイブを作成(.tar)
ちなみに、v と f は、
v verbose 詳細を表示 f file ファイルを指定
解凍する例
x オプション 書庫からファイルを取り出す。
## tar 形式
$ tar xvf ファイル名.tar
## gzip 形式
$ tar xvfz 解凍するファイル.tar.gz
## bzip2 形式
$ tar xvfj 解凍するファイル.tar.bz2
## xz 形式
$ tar xvfJ 解凍するファイル名.tar.xz
圧縮する例
c オプション
## tar 形式
$ tar cvf ファイル名.tar
## gzip 形式
$ tar cvfz 圧縮後のファイル名.tar.gz 圧縮するファイル,…
## bzip2 形式
$ tar cvfj 圧縮後のファイル名.tar.bz2 圧縮するファイル,…
## xz 形式
$ tar cvfJ 圧縮後のファイル名.tar.xz 圧縮するファイル,…
アーカイブの内容を一覧表示する例
t オプション
$ tar tf ファイル名.tar
展開先を指定
C オプション 指定したディレクトリに移動してから動作を開始。
$ tar xvf -C 展開先のディレクトリ 解凍するファイル名.tar