Linux版本:Debian8.5简介我平时喜欢用bzip2来压缩大文件。bzip2的压缩率虽然很高,但是压缩时间实在是让人难以忍受。于是,通过强大的google找到了pbzip2这个工具,pbzip2是bzip2工具的多线程版本,压缩率与bzip2基本相同,但压缩时间相比bzip2减少了线程数的倍数。毕竟bzip2是单线程工作,pbzip2是多线程工作。详细请参考:bzip2和pbzip2压缩工具比较pbzip2安装apt-getinstallpbzip2pbzip2参数详解用法:pbzip2[-1..-9][-b#cdfhklm#p#qrS#tVz]-1...-9设置BWT(一种压缩技术算法)的块大小为100k...900k(默认900k)-b#块大小,单位为100k(9=900kbydefault)-c,--stdout输出到stdout-d,--decompress解压缩文件-f,--force覆盖已有的输出文件-h,--help输出帮助信息-k,--keep保留压缩文件(删除压缩文件filesbydefault),这里是宋大坑,所以在使用pbzip2压缩的时候,记得带上-k参数-l,--loadavg是由loadaverage(平均负载)决定使用的最大CPU数-m#Maximummemoryusage,unit:1MB(Default100=100MB)-p#指定CPU个数,即线程数(默认自动检测,检测失败后为2)-q,--quiet静默模式-r,--read将整个文件读入内存,并在每个CPU中单独处理-S#子线程堆栈(stack)大小,单位:1KB-t,--test完整测试压缩文件-v,--verbose详细informationmode-V,--version输出pbzip2版本信息-z,--compress压缩文件(默认值)--ignore-trailing-garbage=#是否忽略文件末尾的对齐数据块(1为忽略,0禁止)pbzip2commonexampletocompressasinglefile(specify3threads)pbzip2测试。sql-z-p3-k>test.sql.bz2压缩目录(指定3个线程)tar-ctest_dir/*|pbzip2-c-p3-k>test_dir.tar.bz2解压文件(指定3个线程)pbzip2-d-p3-ktest.sql.bz2解压目录(指定3个线程)pbzip2-d-p3-ktest_dir.tar.bz2tar-xftest_dir.tar#或pbzip2-d-p3-ktest_dir.tar.bz2&&tar-xftest_dir.tarpbzip2限制由于pbzip2只能压缩文件,不能压缩目录,如果要使用pbzip2压缩目录,需要使用tar工具