sakawork @ ウィキ

メニュー

▼プログラミング言語関連
▼プロトコル関連
▼Web関連



ページ編集支援





リンク





UNIX > 圧縮解凍


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。



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」
 なんて上から目線で言って来る相手が世の中にはけっこう居ます。



更新履歴

取得中です。


タグクラウド


アクセス

本日のアクセス
-
昨日のアクセス
-