资讯专栏INFORMATION COLUMN

pbzip2安装及使用

liuyix / 1228人阅读

摘要:版本简介平时大文件的压缩喜欢使用,虽然的压缩率很高,但是压缩时长实在无法忍受,于是,通过强大的找到了这款工具,作为多线程版本的工具,压缩比和基本相当,但是压缩时间比减少了线程数倍数,毕竟是单线程工作,是多线程工作。

Linux版本:Debian8.5

简介

平时大文件的压缩喜欢使用bzip2,虽然bzip2的压缩率很高,但是压缩时长实在无法忍受,于是,通过强大的Google找到了pbzip2这款工具,pbzip2作为多线程版本的bzip2工具,压缩比和bzip2基本相当,但是压缩时间比bzip2减少了线程数倍数,毕竟bzip2是单线程工作,pbzip2是多线程工作。详情请见:bzip2与pbzip2压缩工具比较

pbzip2安装

apt-get install pbzip2

pbzip2参数详解

Usage: pbzip2 [-1 .. -9][-b#cdfhklm#p#qrS#tVz]

-1…-9

设置BWT(一种压缩技术算法)的block大小为100k...900k(默认为900k)

-b#

block大小,单位是100k(默认9=900k)

-c,--stdout

输出到stdout

-d,--decompress

解压文件

-f,--force

覆盖已经存在的输出文件

-h,--help

输出帮助信息

-k,--keep

保留被压缩的文件(默认删除被压缩文件),这里是歌大坑,所以使用pbzip2压缩时,切记一定要携带-k参数

-l,--loadavg

由load average(平均负载)决定使用CPU的最大数量

-m#

最大内存使用量,单位:1MB(默认 100=100MB)

-p#

指定CPU数,即线程数(默认自动检测,检测失败后为2)

-q,--quiet

静默模式

-r,--read

读取整个文件进入内存,并在各个CPU分开处理

-S#
子线程的stack(堆栈)大小,单位:1KB

-t,--test
完整的测试压缩文件

-v,--verbose
详细信息模式

-V,--version

输出pbzip2的版本信息

-z,--compress

压缩文件(默认值)

--ignore-trailing-garbage=#
是否忽略文件末尾对齐数据块(1忽略,0禁止)

pbzip2常用示例

压缩单个文件(指定3个线程)

pbzip2 test.sql -z -p3 -k > test.sql.bz2

压缩目录(指定3个线程)

tar -c test_dir/* | pbzip2 -c -p3 -k > test_dir.tar.bz2

解压文件(指定3个线程)

pbzip2 -d -p3 -k test.sql.bz2

解压目录(指定3个线程)

pbzip2 -d -p3 -k test_dir.tar.bz2
tar -xf test_dir.tar
# 或者
pbzip2 -d -p3 -k test_dir.tar.bz2 && tar -xf test_dir.tar
pbzip2限制

由于pbzip2只能压缩文件,不能对目录进行压缩,所以如果想使用pbzip2压缩目录,则需要借助tar工具。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9667.html

相关文章

  • bzip、pbzip2压缩工具比较

    摘要:从上面表格可以得出,开启个线程压缩的前提下,无论是压缩单个文件还是压缩目录,时间上比单线程压缩快了接近倍,而压缩比也基本相同。 个人GitHub中会有更多新鲜刚出炉的文章。 Linux版本:Debian8.5 pbzip2安装:apt-get install pbzip2 pbzip2详情请见:pbzip2的安装与使用 bzip2(单线程压缩工具) # 压缩单个文件测试 # 单个文件大...

    hiyang 评论0 收藏0
  • 阿里云服务器如何选择使用体验!

    摘要:很多站长朋友出于某些原因,购买了阿里云服务器,但是买来后,发现只是一个空白操作系统,没有安装任何服务器运行环境,根本没法用嘛一般说来,站长朋友使用服务器所需要安装的网站运行环境以以及为主。很多站长朋友出于某些原因,购买了阿里云服务器,但是买来后,发现只是一个空白操作系统,没有安装任何服务器运行环境,根本没法用嘛! 一般说来,站长朋友使用服务器所需要安装的网站运行环境以asp以及php为主。下...

    894974231 评论0 收藏0
  • PHP性能追踪分析工具xhprof的安装使用

    摘要:为提高的性能,你可以运行以下指令以添加索引安装的扩展在文件最后增加查看是否安装成功重启运行的安装脚本。 PHP性能追踪及分析工具xhprof的安装与使用 对于本地开发环境来说,进行性能分析xdebug是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用xhprof进行PHP性能追踪及分析。 我们今天就简单介绍一下xhprof的简单安装与使用 xhp...

    microelec 评论0 收藏0
  • mac os 安装 iterm2+fish shell 终端配色vim语法高亮

    摘要:安装终端配色及语法高亮安装及安装软件下载地址,直接安装文件安装说明及下载地址根据自己熟悉方式安装将添加到的列表里,用命令把追加到文件尾处最后,按键跳到命令模式,输入命令保存文件,使用切换到打开时自动打开,在文件尾处添加命令,使用保存文件即 mac os 安装 iterm2+fish shell 终端配色及vim语法高亮 安装iterm2 及 fish shell 安装 iterm2...

    pingink 评论0 收藏0
  • Mysql 架构优化之-mysql常用管理命令工具安装使用

    摘要:常用管理命令查看数据库信息查看引擎查看插件查看数据库执行进程工具命令位于备份所有数据库备份库导出库中表导出库中表的数据及表结构备份同时生成新的文件使用只导出表结构不导 mysql常用管理命令 查看数据库信息 mysql>s showImg(https://segmentfault.com/img/bVwFda?w=842&h=356); 查看引擎 mysql> show engi...

    ZweiZhao 评论0 收藏0

发表评论

0条评论

liuyix

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<