tar/gzip
UNIX/Linuxで標準的に使われるtarファイルの展開と圧縮
拡張子
拡張子 | |
---|---|
.tar | tarファイル(tarボールとも) ファイルを一まとめにしたもの |
.gz | gzipファイル gzipで圧縮されたファイル |
.tar.gz | tar.gzファイル tarファイルをgzipで圧縮したファイル |
.tgz | tar.gzファイルと同じ |
.tar.Z | tarファイルをcompressで圧縮したファイル(gzipよりは圧縮率が悪い) |
■tarコマンド
tarファイル作成・展開
例:
例:
tar cvf xxxx.tar FILE : [ 圧縮 ]FILE(複数指定可)をxxxx.tarファイルにする tar xvf xxxx.tar :[ 解凍 ]xxxx.tarを展開する tar tf xxxx.tar :[ 閲覧 ]xxxx.tar の内容表示
■gzipコマンド
例:
gzip XXXX :[ 圧縮 ] xxxxファイルを圧縮してxxxx.gzファイルにする gzip -d xxxx.gz :[ 解凍 ]xxxx.gzファイルを展開する
★tar/gzipの組み合わせ★
tar/gzipをそれぞれ行う場合、xxxx.tarファイルが出来てしまうので一手間ですが
パイプ・リダイレクションを使うことで中間ファイルを作成しなくて済みます
例:
パイプ・リダイレクションを使うことで中間ファイルを作成しなくて済みます
例:
tar cvf - FILE | gzip -c > xxxx.tar.gz :[ 圧縮 ] FILE(複数指定可)を xxxx.tar.gz にする gzip -dc xxxx.tar.gz | tar tvf - :[ 閲覧 ] xxxx.tar.gzの内容表示 gzip -dc xxxx.tar.gz | tar xvf - :[ 解凍 ] xxxx.tar.gzのを展開する
■tarコマンド (GNU)
GNUtarはgzip対応してますので上記の ★tar/gzipの組み合わせ★ のような手間が要りません
例:
例:
tar zcvf FILE xxxx.tar.gz :[ 圧縮 ] FILE(複数指定可)をxxxx.tar.gzにする tar ztf xxxx.tar.gz :[ 閲覧 ] xxxx.tar.gzの内容表示 tar zxvf xxxx.tar.gz :[ 解凍 ] xxxx.tar.gzを展開する
■compressコマンド
例:
compress XXXX :[ 圧縮 ] xxxxファイルを圧縮してxxxx.Zファイルにする compress -d xxxx.Z :[ 解凍 ] xxxx.Zファイルを展開する
tarコマンドとの組み合わせ例
tar cvf - FILE | compress -c > xxxx.tar.Z :[ 圧縮 ] FILE(複数指定可)を xxxx.tar.Z にする compress -dc xxxx.tar.Z | tar tvf - :[ 閲覧 ] xxxx.tar.Zの内容表示 compress -dc xxxx.tar.Z | tar xvf - :[ 解凍 ] xxxx.tar.Zのを展開する
■その他
gunzipコマンド :gzipファイルの解凍コマンド(上記では "gzip -d" に対応) uncompressコマンド :Zファイルの解凍コマンド("compress -d")
上記のコマンドに拘っている人も居るので注意しましょう
私「gzipで解凍してtarで・・・」
相手「gunzipだろ」
私「gzip -dで解凍できます」
相手「だから が★ん★じ★っ★ぷ だって・・・んもーおまえさぁ本当に今までUNIX使ってたのかよwww」
なんて上から目線で言って来る相手が世の中にはけっこう居ます。
私「gzipで解凍してtarで・・・」
相手「gunzipだろ」
私「gzip -dで解凍できます」
相手「だから が★ん★じ★っ★ぷ だって・・・んもーおまえさぁ本当に今までUNIX使ってたのかよwww」
なんて上から目線で言って来る相手が世の中にはけっこう居ます。