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

Linux 环境通过 tar 多线程压缩和解压

一、压缩工具

        目前使用到的多线程压缩主要是 xz 格式和 gz 格式,其他的还没有使用,后面有机会就更新。

        gz 格式压缩可以通过 pigz 工具进行压缩,使用 apt 下载:

sudo apt install pigz

        xz 格式压缩可以通过 pxz 工具进行压缩,需要下载源码,然后执行 make:

git clone https://gitcode.com/gh_mirrors/px/pxz.git
cd pxz
make

        生成的可执行文件就可以直接进行压缩和解压。

二、压缩文件

1、pigz

tar -I "pigz -p8" -cf archive.tar.gz archive
或
tar --use-compress-program="pigz -p8" -cf archive.tar.gz archive

        这里 --use-compress-program 和 -I 都是用于指定压缩工具,但是需要注意用法不同,-I 没有 = 号。

        如果不指定 -p8 线程数,只有 pigz 单个参数,可以去除双引号:

tar -I pigz -cf archive.tar.gz archive

2、pxz

tar -I "/path/to/pxz -9 -T4" -cf archive.tar.xz archive

这里 /path/to/pxz 需要更换为编译后的实际目录。

-9 是压缩预设等级,9 最慢但压缩率最高,0 相反。

-T4 用 4 个线程。

三、解压文件

1、pigz

tar -I "pigz -p8" -xf archive.tar.gz

2、pxz

tar -I "/path/to/pxz -9 -T4" -xf archive.tar.xz

http://www.xdnf.cn/news/4913.html

相关文章:

  • 护城河理论——AI与思维模型【100】
  • 5级李克特量表:量化态度的黄金标准
  • 生信服务器如何安装cellranger|生信服务器安装软件|单细胞测序软件安装
  • ndarray数组掩码操作,True和False获取数据
  • vue3: pdf.js5.2.133 using typescript
  • Windows 10 无法启动或黑屏的修复指南(适用于更新失败或磁盘故障)
  • javascript 补充的一些知识点
  • HarmonyOS学习——ArkTS与TS的关系
  • ArcScroll: 弧形滑动控件
  • 初等数论--欧拉函数积性的证明
  • Uniapp Android/IOS 获取手机通讯录
  • 【Linux】自定义shell的编写
  • vllm的技术核心、安装流程和使用教程,以及注意事项
  • 自主独立思考,帮我创造新的方法:vue3 script setup语法中,组件传递值我觉得有些复杂,帮我创造一种简单的方法容易写的方法?
  • 使用Java实现HTTP协议服务:从自定义服务器到内置工具
  • 数据加密方式(对称加密/非对称加密 /数字签名/证书)
  • vue项目的创建
  • 字符串---Spring字符串基本处理
  • 耳机插进电脑只有一边有声音怎么办 解决方法分享
  • 第十六届蓝桥杯B组第二题
  • 什么是分布式光伏系统?屋顶分布式光伏如何并网?
  • 高质量老年生活:从主动健康管理到预防医学的社会价值
  • 在 Spring Boot 中选择合适的 HTTP 客户端
  • 2025年社交APP安全防御指南:抵御DDoS与CC攻击的实战策略
  • NLP基础
  • 支付宝 SEO 优化:提升小程序曝光与流量的完整指南
  • Kotlin中Lambda表达式和匿名函数的区别
  • RabbitMQ消息的重复消费问题如何解决?
  • jenkins 启动报错
  • 从粗放管控到数字治能——安科瑞智能监测系统助力污水厂能耗下降15%+