20230912在ubuntu18.04下使用pigz来提高tar命令压缩解压缩的速度
2023/9/15 22:19
https://blog.csdn.net/wb4916/article/details/128447298
20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理
4、单线程压缩。 建议使用:pigz多线程压缩,这样会节省解包时间!
# 打包压缩
tar --use-compress-program=pigz -cvpf XXX.tgz path/files
# 解压
tar --use-compress-program=pigz -xvpf XXX.tgz
https://blog.csdn.net/tootsy_you/article/details/124920911?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169478498116800188589478%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169478498116800188589478&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-124920911-null-null.142^v94^chatsearchT3_1&utm_term=tar%20--use-compress-program%3Dpigz&spm=1018.2226.3001.4187
https://blog.csdn.net/tootsy_you/article/details/124920911
tar之多线程解压缩 早九晚十二 已于 2022-07-25 18:09:41 修改
pigz命令来自于英文词组”parallel implementation of gzip“的缩写,其功能是用于多线程的解压缩文件。与其他解压缩命令不同的是pigz命令支持多线程的并行处理方式,同比gzip能快60%以上,当然CPU的消耗也会更高。
#压缩文件
tar --use-compress-program=pigz -cvpf app.tar.gz app
#解压文件
tar --use-compress-program=pigz -xvpf app.tar.gz
https://blog.csdn.net/weixin_31286719/article/details/116856126?ops_request_misc=&request_id=&biz_id=102&utm_term=tar%20--use-compress-program=pig&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-116856126.nonecase&spm=1018.2226.3001.4187
https://blog.csdn.net/weixin_31286719/article/details/116856126
duo dou 于 2021-05-12 06:43:49 发布
https://blog.csdn.net/q871761987/article/details/72230355
https://blog.csdn.net/woodcorpse/article/details/82052209
http://zlib.net/pigz/ ##官网
压缩:
tar --use-compress-program=pigz -cvpf /目录名/文件名.tgz (空格) /boot(压缩的文件或者目录)
--use-compress-program=pigz 是指定 ( pigz )来进行压缩
-cvpf -c 创建压缩文件 -v 显示压缩或解压的过程 -p 保留原始的权限与属性 -f 目标文件名
--exclude=/xx 排除这个目录不压缩
解压:
tar --use-compress-program=pigz -xvpf 文件.tgz -C / (这是指定解压到了跟 目录)
--use-compress-program=pigz 是指定 ( pigz )来进行解压
-xvpf -x 解开压缩文件 -v 显示压缩或解压的过程 -p 保留原始的权限与属性 -f 目标文件名
-C 指定解压到的目录
参考资料:
https://blog.csdn.net/guotianqing/article/details/124382802
Linux下提高压缩速度——多线程压缩pigz
https://blog.csdn.net/MRQ1734/article/details/121566042
tar多线程压缩解压文件
tar --use-compress-program=pigz -cvpf b.tar.gz ./*
tar --use-compress-program=pigz -xvpf sale_1126.tar.gz
https://blog.csdn.net/sumengnan/article/details/125017002
linux tar多线程压缩解压
2.压缩操作
tar -cvpf - $Dir | pigz -9 -p 6 $target-name
tar -cvpf - /home/admin/abcd | pigz -9 -p 6 abcd.tgz
pigz:
-9 : 代表压缩率
-p : 代表CPU数量
3、解压操作
tar --use-compress-program=pigz -cvpf cc.tar.gz
tar --use-compress-program=pigz -xvpf aa.tar.gz
https://blog.csdn.net/weixin_42493325/article/details/116776520
linux 多线程压缩,Linux并行gzip压缩工具pigz
2. 使用
压缩
其中packages是要压缩的目录,packages.tgz是压缩后的名称。
tar --use-compress-program=pigz -cpvf packages.tgz packages
解压
tar --use-compress-program=pigz -xvf packages.tgz
https://blog.csdn.net/lj402159806/article/details/76618174
linux下使用cpu并发解压缩来加快速度
安装pigz
sudo apt install pigz
打包
tar --use-compress-program=pigz -cvpf package.tgz ./package
解包
tar --use-compress-program=pigz -xvpf package.tgz -C ./package
https://blog.csdn.net/weixin_30547797/article/details/99055799
linux下压缩神器pigz
2. 使用pigz打包和解包
tar --use-compress-program=pigz -cvpf /home/bak/h5clinical_2019-01-14.tgz h5clinical/ #打包
tar --use-compress-program=pigz -xvpf /home/bak/h5clinical_2019-01-14.tgz -C h5clinical#解压
https://blog.csdn.net/xujiamin0022016/article/details/122740550?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169478498116800213093392%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169478498116800213093392&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-11-122740550-null-null.142^v94^chatsearchT3_1&utm_term=tar%20--use-compress-program%3Dpigz&spm=1018.2226.3001.4187
https://blog.csdn.net/xujiamin0022016/article/details/122740550
比pigz性能更好的pzstd
https://www.cnblogs.com/skylifelei/p/14728296.html
Linux并行压缩工具pigz安装及使用
使用PIGZ解压缩时的CPU占用率:
使用PIGZ压缩时的CPU占用率:
在SSD打包60GB的RK3568的Android11的SDK耗时不到10分钟: