|
一直用gz的压缩,听说xz格式压缩率大,反正现在的包包都是xz格式,所以xz utils默认就装了,用xz压个东东先……
不对,半天咋没反应呢……
等啊等,终于压缩完了,擦也太费时间了吧,然后就槁了些文件对xz gz bzip2 lzma 7zip做了一下测试,不测不知道,一测简直是……
除了7zip,其余的格式tar都支持,所以先用tar测试,测试的文件是偶从portage里边搞出了80多M的文件,tar后不压缩是40m(该死的ext还真废空间)- du -sh testzz
- 81M testzz
- time tar cfa testzz.tar.gz testzz
- real 0m2.455s
- user 0m2.470s
- sys 0m0.273s
- time tar cfa testzz.tar.bz2 testzz
- real 0m11.405s
- user 0m11.409s
- sys 0m0.383s
- time tar cfa testzz.tar.xz testzz
- real 0m45.974s
- user 0m45.900s
- sys 0m0.677s
- time tar cfa testzz.tar.lzma testzz
- real 0m45.567s
- user 0m45.497s
- sys 0m0.670s
- 8.1M 8月 5 11:21 testzz.tar.gz
- 5.8M 8月 5 11:22 testzz.tar.bz2
- 5.2M 8月 5 11:25 testzz.tar.lzma
- 5.2M 8月 5 11:23 testzz.tar.xz
复制代码
废话不说,数字说明一切……备份我还是用gz吧
至于7zip,因为7zip不包含用户信息,所以必须先tar后测试才有意义,所以我就先tar了下,然后比较:- time xz -zk testzz.tar
- real 0m45.579s
- user 0m45.344s
- sys 0m0.217s
- time 7z a testzz.tar.7z testzz.tar
- 7-Zip 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
- p7zip Version 9.13 (locale=zh_CN.utf8,Utf16=on,HugeFiles=on,2 CPUs)
- Scanning
- Creating archive testzz.tar.7z
- Compressing testzz.tar
- Everything is Ok
- real 0m23.316s
- user 0m36.358s
- sys 0m0.403s
复制代码 7zip在双核上是xz的2倍啊……
btw:谁说bzip2跟xz压缩时间差不多的? |
|