|
发表于 2009-9-5 20:17:33
|
显示全部楼层
受教.
sword@OPSvr ~ $tar --help
用法: tar [选项...] [FILE]...
GNU ‘tar’
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。
示例
tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件 archive.tar。
tar -tvf archive.tar # 详细列举归档文件 archive.tar 中的所有文件。
tar -xf archive.tar # 展开归档文件 archive.tar 中的所有文件。
....
压缩选项:
-a, --auto-compress 使用归档后缀来决定压缩程序
-I, --use-compress-program=PROG
通过 PROG 过滤(必须是能接受 -d 选项的程序)
-j, --bzip2 通过 bzip2 过滤归档
--lzma 通过 lzma 过滤归档
--no-auto-compress do not use archive suffix to determine the
compression program
-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
-Z, --compress, --uncompress 通过 compress 过滤归档
-J, --xz filter the archive through xz
--lzop 通过 lzop 过滤归档
---------------------------------------------------
以后, -a 选项看来我是可以代替-j了
测试结果:
sword@OPSvr ~ $time tar caf celestia-1.6.0.tar.lzma celestia-1.6.0
real 2m59.319s
user 2m49.143s
sys 0m0.480s
sword@OPSvr ~ $ls -lh celestia-1.6.0.tar.lzma
-rw-r--r-- 1 sword sword 41M 09-05 20:11 celestia-1.6.0.tar.lzma
sword@OPSvr ~ $time tar xaf celestia-1.6.0.tar.lzma
real 0m7.170s
user 0m6.428s
sys 0m0.476s
sword@OPSvr ~ $time tar caf celestia-1.6.0.tar.bz2 celestia-1.6.0
real 0m52.872s
user 0m49.171s
sys 0m0.224s
sword@OPSvr ~ $ls -lh celestia-1.6.0.tar.*
-rw-r--r-- 1 sword sword 48M 09-05 20:14 celestia-1.6.0.tar.bz2
-rw-r--r-- 1 sword sword 41M 09-05 20:11 celestia-1.6.0.tar.lzma
sword@OPSvr ~ $time tar xaf celestia-1.6.0.tar.bz2
real 0m13.002s
user 0m12.137s
sys 0m0.280s
没有考虑Cache的因素.
我在做这些操作的时候, 从conky里的diskiograph里看... 磁盘好像没什么动作..
cache 好厉害 |
|