linux下的多线程压缩工具pigz--离线安装使用教程

1.速度较tar命令直接压缩提升10倍

2.压缩率相同,可以指定压缩程度(默认为6)和压缩使用cpu核数(默认全部)

全名:Parallel Implementation of GZip

安装方式:

1.在线安装

apt安装:sudo apt install pigz

yum安装:sudo yum -y install pigz

2.离线安装

(1)直接下载离线包,pigz离线rpm安装包-2.3.4-1.el7版,或者使用命令在外网linux服务器上下载:yum -y install pigz --downloadonly --downloaddir ./pigz

(2)上传离线安装包到内网服务器/opt/rpm/pigz文件夹

(3)执行命令rpm  ivh *.rpm --force --nodeps安装

使用方式:

pigz your_file_name

不支持直接压缩文件夹,需要借助其他打包工具先打包,可以使用tar命令打包

例如要压缩data

1.先用tar -cf data.tar ./data命令打包 

2.再用命令pigz data.tar进行压缩,会生成一个data.tar.gz的压缩包

两步可以合成为一步:tar -cf - data | pigz > data.tar.gz

打包:tar -cf name filename

解包:tar -xf name filename

补充说明:

解压:

推荐使用一步到位:tar -xzvf data.tar.gz

其他方式:

先解压:unpigz -d data.tar.gz 会生成一个data.tar文件

再解打包:tar -xvf data.tar

其他参数

ptions:
  
  -0 to -9, -11        压缩级别(级别11,zopfli,要慢得多)
  
  --fast, --best       压缩等级1到9
  
  -b, --blocksize mmm  将压缩块大小设置为mmmk(默认为128k)
  
  -c, --stdout         将所有已处理的输出写入stdout(不会删除)
  
  -d, --decompress     解压与压缩的输入
  
  -f, --force          强制覆盖, 压缩 .gz, 链接到终端
  
  -F  --first          在对-11进行块分割之前,先进行迭代
  
  -h, --help           显示帮助屏幕并退出
  
  -i, --independent    独立压缩块以恢复伤害
  
  -I, --iterations n   -11优化的迭代次数
  
  -k, --keep           处理后不删除原始文件
  
  -K, --zip            压缩为pkware zip(.zip)单条目格式
  
  -l, --list           列出压缩输入的内容
  
  -L, --license        显示PIGZ许可证并退出
  
  -M, --maxsplits n    -11的最大拆分块数
  
  -n, --no-name        不在头中存储或还原文件名
  
  -N, --name           存储/还原文件名和mod time in/from头
  
  -O  --oneblock       不要为-11拆分成更小的块
  
  -p, --processes n    最多允许N个压缩线程(默认为联机处理器数,如果未知,则为8个)
  
  -q, --quiet          即使出错也不打印消息
  
  -r, --recursive      处理所有子目录的内容
  
  -R, --rsyncable      rsync的输入确定块位置
  
  -S, --suffix .sss    使用后缀.sss而不是.gz(用于压缩)
  
  -t, --test           测试压缩输入的完整性
  
  -T, --no-time        不要将mod时间存储或还原到/从标题
  
  -v, --verbose        提供更详细的输出
  
  -V  --version        显示pigz的版本
  
  -z, --zlib           压缩为zlib(.zz)而不是gzip格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值