ZIP†
$ zip out.zip target-file
$ zip -r out.zip target-dir
暗号化圧縮†
$ zip -e target -P
- 実行すると、解凍用のパスワードの入力を求められる。
- "-r" を付ければディレクトリを圧縮出来る。
$ unzip target.zip
tar + bzip2†
$ tar -cvjf out.tar.bz2 target
$ tar -xvjf target.tar.bz2
tar + xz†
- Debian 6.x のtarは xzをサポートしているが、CentOS6.x では未サポート。
$ tar -cvJf out.tar.xz target
$ tar -xvJf target.tar.xz
- xz単体の解凍には、zip のように unxz コマンドも使えるし、 bzip2 のように "xz -d" も使える。
高速圧縮†
tar + pbzip2†
$ tar -cvf 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†
$ tar -cvf out.tar.gz --use-compress-program pigz in-file