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

pigz 快速压缩与解压缩

Linux Pigz是一款高性能,是能并行多核处理的文件压缩工具,速度非常快,可以打包和解压由 tar -zcvf/-zxvf 打包并压缩的文件(即标准的 .tar.gz 文件),但需要结合 tar 命令一起使用。

适用场景:大文件、多核 CPU 环境,需快速压缩/解压。

原理:tar -zcvf 生成的 .tar.gz 文件原理是:先用 tar 打包文件(生成 .tar),再用 gzip 压缩(生成 .tar.gz);而pigz 是多线程版本的 gzip,完全兼容 gzip 格式,因此可以替代 gzip 进行解压和压缩。

1、pigz 需要安装

sudo yum install pigz    # CentOS/RHEL

2、压缩文件/目录

压缩单个文件 

pigz -9 -k filename  # 压缩单个文件 -9: 最高压缩比,-k: 保留原文件

压缩目录,以压缩 temp 目录为例,命令如下

tar -cvf - temp | pigz -9 > temp.tar.gz

 3、解压文件

解压单个文件 

pigz -d filename.gz  # 解压到当前目录

解压 .tar.gz 文件

以压缩文件  temp.tar.gz 为例,命令如下

pigz -dc temp.tar.gz | tar -xvf - 解压到当前目录pigz -dc temp.tar.gz | tar -xvf - -C aa/ 解压到aa目录

http://www.lryc.cn/news/584084.html

相关文章:

  • Windows 与 Linux 内核安全及 Metasploit/LinEnum 在渗透测试中的综合应用
  • 710 Mybatis实战
  • 【JavaScript 中 null 的本质与原型链终点探析】
  • 三、神经网络——网络优化方法
  • WWDC 25 风云再起:SwiftUI 7 Charts 心法从 2D 到 3D 的华丽蜕变
  • 双指针-18.四数之和-力扣(LeetCode)
  • Cocos2.x 热更教程
  • Python(31)PyPy生成器优化深度解析:JIT加速下的Python性能革命
  • 【博主亲测可用】PS2025最新版:Adobe Photoshop 2025 v26.8.1 激活版(附安装教程)
  • CMD,PowerShell、Linux/MAC设置环境变量
  • 搭建自动化工作流:探寻解放双手的有效方案(2)
  • Mac自定义右键功能
  • 【超详细】CentOS系统Docker安装与配置一键脚本(附镜像加速配置)
  • C++11 划分算法原理解析:is_partitioned、partition_copy与partition_point
  • TDengine 数据库建模最佳实践
  • Spring--04--1--AOP自定义注解,记录用户操作日志
  • 【MSSQL】如何清理SQL SERVER内存解决内存占用高的问题
  • 【免费数据】2020年中国高精度耕地范围矢量数据
  • Docker:安装命令笔记
  • 智慧城市网络架构升级与SD-WAN技术应用实践
  • 上海交大医学院张维拓老师赴同济医院做R语言训练营培训
  • QT Android 如何打包大文件到目录下?
  • 【牛客刷题】活动安排
  • 华为鸿蒙HarmonyOpenEye项目:开眼App的鸿蒙实现之旅
  • OpenGL 4. 变换
  • 【STM32 学习笔记】SPI通信协议
  • 《PyQt6-3D应用开发技术文档》
  • 【Note】Linux Kernel 之 内核架构、源码文件、API/ABI 、FHS
  • JVM 基础 - JVM 内存结构
  • 龙迅#LT7911E适用于TPYE-C/DP/EDP转MIPIDSI/LVDS应用功能,支持DSC 分辨率缩放,分辨率高达4K60HZ!