#topicpath

///////////////////////////////////////////////////////////////////////////////
* 目次 [#n249582f]
#contents();


///////////////////////////////////////////////////////////////////////////////
* ZIP [#h5fb2e12]
** 圧縮 [#pfdac5dc]
 $ zip out.zip target-file
 
 $ zip -r out.zip target-dir

** 暗号化圧縮 [#a556e192]
 $ zip -e target -P
- 実行すると、解凍用のパスワードの入力を求められる。
- "-r" を付ければディレクトリを圧縮出来る。

** 解凍 [#d090228c]
 $ unzip target.zip


///////////////////////////////////////////////////////////////////////////////
* tar + bzip2 [#p406c7dc]
** 圧縮 [#jef1708f]
 $ tar -cvjf out.tar.bz2 target
** 解凍 [#se9f54e1]
 $ tar -xvjf target.tar.bz2


///////////////////////////////////////////////////////////////////////////////
* tar + xz [#x78dca3d]
- Debian 6.x のtarは xzをサポートしているが、CentOS6.x では未サポート。

** 圧縮 [#v697447f]
 $ tar -cvJf out.tar.xz target
** 解凍 [#wa78794b]
 $ tar -xvJf target.tar.xz
- xz単体の解凍には、zip のように unxz コマンドも使えるし、 bzip2 のように "xz -d" も使える。

///////////////////////////////////////////////////////////////////////////////
* 高速圧縮 [#r721301e]
- Cpu の Core を全て使って圧縮する

** tar + pbzip2 [#ea0120fc]
 $ tar -cvJf out.tar.bz2 --use-compress-program pbzip2 in-file
- どれくらい差が出るか?
|~CPU |>|>|>|Core i7-3520M (4-Core) |
|~target |>|>|>|linux-2.6.32.65 (439MB)|
|~tar + pbzip2 |~elapsed time |17.510 [sec] |~size |68824777 |
|~tar + bzip2 |~elapsed time |38.542 [sec] |~size |68701378 |

** tar + pigz [#ke1736a1]
 $ tar -cvzf out.tar.gz --use-compress-program pigz in-file


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS