SSHでファイル圧縮・解凍

WindowsではLZH、ZIP形式が主流ですが、UNIXではGZIP形式が主流です。

また、複数のファイルを一つにまとめるためにTAR形式を使います。

複数のファイル(フォルダ)を圧縮するには、通常はTARで1つにまとめ(これをTARボールと呼びます)た後で、GZIP形式で圧縮します。この場合の拡張子は「~.tar.gz」 もしくは、「~.tgz」となります。

 

圧縮

TAR 形式+GZIP 形式(~.tgz / ~.tar.gz)

tar zcvf backup.tar.gz file1 file2

gzip(GZ) 形式(~.gz )※複数のファイルを、1つの圧縮ファイルにできない

gzip file1

TAR 形式(~.tar)

tar cvf backup.tar file1 file2

 

解凍

TAR 形式+GZIP 形式(~.tgz, ~.tar.gz)

gzip -dc filename | tar xvf -

gzip(GZ)形式(~.gz)

gzip -dc filename

TAR 形式(~.tar)

tar xvf filename

 

参考

http://uguisu.skr.jp/Windows/tar.html