*圧縮解凍コマンド [#p977e676]
**1) tarで圧縮・解凍 [#ub54dcc2]
***圧縮 [#saed06e4]
$ &color(red){tar zcvf 圧縮ファイル名 ファイル名orフォルダ名};
|オプション|意味|h
|z (--gzip)|gzipで|
|c (--create)|作り出す|
|v (--verbose)|冗長に|
|f (--file)|このファイルへ|
$ cd /home/user/ …(1)
$ tar zcvf img.tar.gz /home/user/img …(2)
$ tar zcvf img.tar.gz ./img …(3)
$ tar zcvf ./img.tar.gz ./img …(4)
$ tar zcvf /home/user/img.tar.gz ./img …(5)
$ tar zcvf /home/user/backup/img.tar.gz ./img …(6)
(2)と(3)の方法は、どちらともimgフォルダを圧縮するのですが、2の方法はフォルダ階層を維持したまま圧縮する感じ。
(2)の方法のフォルダを解凍した場合
/home/
├ user/
├ img/
├ ***
├ ***
(3)の方法のフォルダを解凍した場合
/img/
├ ***
├ ***
(4)~(6)の方法は、どれも同じコマンドですが、圧縮したファイルを作成するフォルダを指定している。
***解凍 [#y183e873]
$ tar zxvf 圧縮ファイル名
$ tar zxvf img.tar.gz
|オプション|意味|h
|z (--gzip)|gzipで|
|x (--extract)|抽出する|
|v (--verbose)|冗長に|
|f (--file) |このファイルを|
**2) gz形式で圧縮・解凍 [#u74b27dc]
***圧縮 [#t9bbc9f6]
$ gzip ファイル名
$ gzip index.html
index.htmlを圧縮する場合、上記のコマンドで圧縮する。
「index.html」が「index.html.gz」ファイルとなるため、圧縮後は元のファイル「index.html」は存在しませんのでご注意を。
なお、gzでフォルダ圧縮できないみたい。
$ ls -la
drwxr-x--- 15 root root 1024 Nov 28 11:38 .
drwxr-xr-x 9 root root 1024 Sep 13 10:55 ..
-rw-r--r-- 1 root root 2436 Nov 28 11:26 index.html
$ gzip index.html
$ ls -la
drwxr-x--- 15 root root 1024 Nov 28 11:38 .
drwxr-xr-x 9 root root 1024 Sep 13 10:55 ..
-rw-r--r-- 1 root root 2436 Nov 28 11:26 index.html.gz
***解凍 [#p0d57863]
$ gunzip ファイル名
$ gunzip index.html.gz
**3) zip形式で圧縮・解凍 [#u74b27dc]
***圧縮 [#n0fecfb4]
$ zip 圧縮先のファイル名 圧縮するファイル名
$ zip index.zip index.html
ディレクトリを再起的に圧縮する
$ zip -r img.zip img
***解凍 [#t7c7f365]
$ unzip ファイル名
&br;
*Comment [#v685ab56]
- Aloha! kdx -- [[Gundoscel]] &new{2009-12-02 (水) 15:16:00};
#comment_nospam
&br;
#counter
IP:78.46.102.197 TIME:"2009-12-02 (水) 15:16:00" REFERER:"http://wiki.minaco.net/index.php?cmd=read&page=Linux%2F%E5%9C%A7%E7%B8%AE%E8%A7%A3%E5%87%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89" USER_AGENT:"Mozilla/5.0 (Windows; U; Windows NT 5.0; ru; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"