当前位置: 首页 > news >正文

20230912在ubuntu18.04下使用pigz来提高tar命令压缩解压缩的速度

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分钟:

相关文章:

20230912在ubuntu18.04下使用pigz来提高tar命令压缩解压缩的速度

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多线程压缩&#xf…...

python-xpath语法-爬取彼岸图4k高清动漫壁纸

安装 pip install lxml导入 from lxml import etreexpath使用路径表达式提取html文档中的元素或元素集,然后元素通过沿路径path或步steps来选取数据 XPath常用语法格式 表达式描述div选取div元素的所有子元素/div选取根元素divul//li选取ul元素下的所有li子元素…...

韩信点兵:求韩信一共有多少兵

任务描述 本关任务:求韩信一共有多少兵。 韩信有一队兵,他想知道有多少人,便让士兵排队报数。 按从 1 至5报数,最末一个士兵报的数为 1; 按从 1 至 6 报数,最末一个士兵报的数为 5; 按从 1 …...

10个简单但超级有用的Python装饰器

装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用于在不修改原始代码的情况下添加额外的…...

DataGrip 2023 年下载、安装教程、亲测可用

文章目录 前言1. 下载2. 安装3、DataGrip 常用操作4 推荐阅读 前言 DataGrip 是 JetBrains 发布的多引擎数据库环境,支持 MySQL 和 PostgreSQL,Microsoft SQL Server 和 Oracle,Sybase,DB2,SQLite,还有 Hy…...

6.SpringEL与List,Map

SpringEL与List,Map 文章目录 SpringEL与List,Map介绍Spring EL以注解的形式Spring EL以XML的形式 介绍 使用SpEL与 Map 和 List 的工作方式与Java是完全一样的 //get map whete key MapA Value("#{testBean.map[MapA]}") private String mapA;//get first value …...

【Oracle】使用 SQL Developer 连接 Oracle 数据库

文章目录 前言一、准备工作1、安装 SQL Developer2、安装 Oracle 数据库 二、连接 Oracle 数据库1、打开 SQL Developer2、连接数据库3、访问数据库 三、SQL 开发功能1、SQL Worksheet2、对象浏览器3、数据库管理 四、总结 前言 SQL Developer 是 Oracle 官方推出的一款免费的…...

PostgreSQL 事务并发锁

文章目录 PostgreSQL 事务大家都知道的 ACID事务的基本使用保存点 PostgreSQL 并发并发问题MVCC PostgreSQL 锁机制表锁行锁 总结 PostgreSQL 事务 大家都知道的 ACID 在日常操作中,对于一组相关操作,通常要求要么都成功,要么都失败。在关系…...

CANoe-Model Editor无法修改ARXML文件的问题、E2E在SOME/IP通信中的使用问题

1、Model Editor无法修改ARXML文件的问题 在CANoe 15软件版本中,Communication Setup导入arxml文件后,可以在model editor中打开arxml并修改配置。关闭model editor后再打开,可以看到修改的配置被保存了。 但是,当我把arxml文件从Communication Setup中移除后,再导入。此…...

Conan安装第三方依赖库时SSL验证失败解决办法

背景 c跨平台项目使用conan进行三方库依赖管理是比较通用的方案,更换开发环境后突然发现conan无法安装三方库了,报错如下: zlib/1.2.12: Not found in local cache, looking in remotes... zlib/1.2.12: Trying with conan-center... ERROR…...

基于springboot+vue的大学生智能消费记账系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…...

Java——》synchronized的使用

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…...

vue+element使用阿里的图标库保存图标

阿里图标网站iconfont-阿里巴巴矢量图标库 我想使用保存图标,但是element的图标库没有找到可用的,首先在阿里的图标网站搜索保存 发现这个还不错 点击添加入库 点击购物车 点击添加至项目 点击下载到本地 把下载的压缩包里面的文件拖到自己项目里面 在m…...

Day 01 web前端基础知识

首先我们要了解什么事前端? 先简单用文字介绍一下: 一、入门知识 Web前端是指网站或应用程序的用户界面部分。它包括HTML、CSS、JavaScript等语言和技术,用于创建用户可浏览和交互的网页。Web前端的特点在于其交互性和动态性,可…...

Redis 高可用之持久化

目录 Redis 高可用 Redis 持久化 RDB 持久化 触发条件 执行流程 启动时加载 修改配置文件 AOF 持久化 配置 执行流程 命令追加(append) 文件写入(write)和文件同步(sync) 文件重写(rewrite) 文件重写的流程 RDB和AOF的优缺点 Redis 高可用 在web服务器中&…...

生成元 rust解法

如果x加上x的各个数字之和得到y,就说x是y的生成元。给出n(1≤n≤100000),求n的最小生成元。无解输出0。例如,n216,121,2005时的解分别为198,0,1979。 【分析】 本题看起来…...

某ERP系统存在RCE漏洞

文章目录 前言声明一、产品简介二、影响资产三、资产发现四、漏洞测试五、修复方案前言 企望制造纸箱行业ERP系统存在RCE漏洞,攻击者可通过特定Payload注入获取敏感信息。 声明 请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直…...

ElasticSearch 因为索引字段改变,平滑迁移索引

问题: 某个索引创建时,没有按照想要的mapping,进行创建。 有个字段是text,不是想要的keyWord 此时需要重新按照mapping创建新索引,并迁移数据, 一、不使用别名的方式迁移 1. 创建新索引: 使用 Elastics…...

invalid use of incomplete type ‘class Ui::xxx‘

MainWindow 引用自定义窗口报错:invalid use of incomplete type class Ui::xxx mainwindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include "form.h" form.cpp #include "form.h" #include "…...

变压器寿命预测(python代码,Logistic Regression模型预测效果一般,可以做对比实验)

1.数据来源官网:Data for: Root cause analysis improved with machine learning for failure analysis in power transformers - Mendeley Data 点Download All 10kb即可下载数据 2.下载下来后是这样 每一列的介绍: Hydrogen 氢气; Oxyge…...

SDMatte高可用集群部署:基于Kubernetes的弹性伸缩方案

SDMatte高可用集群部署:基于Kubernetes的弹性伸缩方案 1. 为什么需要高可用部署方案 电商大促期间,某美妆品牌突然发现他们的AI抠图服务崩溃了——每秒上千张的商品图等待处理,但单机部署的服务早已不堪重负。这种场景在企业级AI应用部署中…...

Gemma-3-270m量化压缩实战:4位精度模型部署

Gemma-3-270m量化压缩实战:4位精度模型部署 1. 开篇:小模型的大能量 最近在折腾边缘设备部署时,发现一个挺有意思的现象:很多团队还在用"大炮打蚊子",明明只需要处理一些简单的文本分类任务,却…...

南开计算机复试面试:一份能让老师眼前一亮的简历和自我介绍该怎么写?(附避坑指南)

南开大学计算机复试:如何打造高通过率的技术简历与自我介绍 站在南开大学计算机楼前,看着玻璃幕墙反射的阳光,我突然想起去年此时自己手忙脚乱准备复试的场景。作为过来人,我深知一份精心设计的简历和流畅自然的自我介绍&#xff…...

三步解锁QQ空间历史说说备份:数据留存与管理实用指南

三步解锁QQ空间历史说说备份:数据留存与管理实用指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory QQ空间数据备份是许多用户保存青春记忆和重要记录的需求。GetQzonehist…...

RTX 3090 + PyTorch 1.7.1环境配置全攻略:从Scene-Graph-Benchmark.pytorch到Apex安装避坑指南

RTX 3090深度学习环境配置实战:从PyTorch到Scene-Graph-Benchmark全流程解析 当高端硬件遇上前沿算法,环境配置往往成为开发者面临的第一道技术门槛。RTX 3090凭借24GB显存和Ampere架构的强大算力,成为计算机视觉研究的理想选择,但…...

3种方法让加密音乐重获自由:Unlock Music浏览器解密工具详解

3种方法让加密音乐重获自由:Unlock Music浏览器解密工具详解 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址:…...

4步实现Android Studio本地化配置:从语言障碍到高效开发

4步实现Android Studio本地化配置:从语言障碍到高效开发 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 问题诊断&…...

OpenClaw+GLM-4.7-Flash:个人博客内容自动生成与发布

OpenClawGLM-4.7-Flash:个人博客内容自动生成与发布 1. 为什么选择这个技术组合 去年夏天,我发现自己陷入了写作瓶颈——每周要产出3篇技术博客,但80%的时间都消耗在资料收集和格式调整上。直到发现OpenClawGLM-4.7-Flash这个组合&#xff…...

pyautocad:实现AutoCAD自动化流程的创新方法

pyautocad:实现AutoCAD自动化流程的创新方法 【免费下载链接】pyautocad AutoCAD Automation for Python ⛺ 项目地址: https://gitcode.com/gh_mirrors/py/pyautocad pyautocad作为开发者必备的效率工具,通过Python语言与AutoCAD的ActiveX接口无…...

首款支持AI渗透的WebShell管理工具,聊个天就能实现免杀|实现高隐蔽内网渗透

0x01 工具介绍 金刚狼首款支持 AI 渗透的 WebShell MCP,也是一款支持多层内网级联的 ASPX、ASHX 高级 WebShell 管理工具。工具采用 AES 加密通信,无需代理即可实现内网穿透,支持内存加载各类渗透工具,做到无文件落地隐蔽渗透目标…...