tar结合pigz压缩大文件

  |   0 评论   |   0 浏览

一句话介绍

pigz = gzip 的多线程版,压缩大文件速度提升 5-8 倍 ,完全兼容 .gz 格式。

安装

bash

# Ubuntu/Debian
sudo apt install pigz

# CentOS/RHEL
sudo yum install pigz

常用命令

1. 压缩单个文件

bash

pigz -k largefile.log        # -k 保留原文件

2. 打包并压缩目录(最常用)

bash

tar -cf - /data | pigz -p 8 > backup.tar.gz
  • -p 8:使用 8 个线程(默认用满所有核心)

3. 带进度条的压缩

bash

tar -cf - /data | pv -s 70G | pigz -p 8 > backup.tar.gz

4. 解压

bash

tar -xzvf backup.tar.gz
# 或
pigz -dc backup.tar.gz | tar -xf -

后台运行(关闭终端也不停)

bash

nohup tar -cf - /data | pigz -p 8 > backup.tar.gz &

标题:tar结合pigz压缩大文件
作者:zytops
地址:https://zytops.com/articles/2026/05/27/1779876620617.html