圧縮解凍コマンド

1) tarで圧縮・解凍

圧縮

$ &color(red){tar zcvf 圧縮ファイル名 ファイル名orフォルダ名};
オプション意味
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)の方法は、どれも同じコマンドですが、圧縮したファイルを作成するフォルダを指定している。

解凍

$ tar zxvf 圧縮ファイル名
$ tar zxvf img.tar.gz
オプション意味
z (--gzip)gzipで
x (--extract)抽出する
v (--verbose)冗長に
f (--file)このファイルを

2) gz形式で圧縮・解凍

圧縮

$ 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

解凍

$ gunzip ファイル名
$ gunzip index.html.gz

3) zip形式で圧縮・解凍

圧縮

$ zip 圧縮先のファイル名 圧縮するファイル名
$ zip index.zip index.html

ディレクトリを再起的に圧縮する

$ zip -r img.zip img

解凍

$ unzip ファイル名


Comment

  • Aloha! kdx -- Gundoscel? 2009-12-02 (水) 15:16:00


Counter: 67091, today: 12, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:15 (1522d)