1. 前言本文主要介绍如何在linux中使用Pigz工具更快地压缩文件 。
Pigz是GZip并行实现的首字母缩写,由Mark Adler编写 。它是一个极好的压缩工具,可以帮助您以惊人的速度压缩文件 。作为对旧的gzip实用程序的改进,它利用多核心和多处理器来压缩数据 。
本指南将更多地介绍Pigz,并介绍如何使用该实用程序在Linux系统中压缩文件 。
文章插图
如何在Linux中使用Pigz工具更快地压缩文件
2. 在Linux系统上安装Pigz安装Pigz是一件很容易的事情,因为Pigz软件安装包包含在主要发行版(如Debian和centos)的官方软件仓库中 。
文章插图
在Linux系统上安装Pigz
可以使用各自的包管理器在不同发行版的单个命令中安装Pigz,如下所示 。
基于Debian/Ubuntu
sudo apt install pigz -y
文章插图
Debian/Ubuntu安装Pigz
基于CentOS/RHEL/Fedora
sudo dnf install pigz
基于Arch/Manjaro Linuxsudo pacman -S pigz
或者yay -S pigz
3. 如何用Pigz压缩文件若要将单个文件压缩为zip格式,请使用以下语法 。pigz filename
在本指南中,我们将使用文件linuxqq_2.0.0-b2-1082_amd64.deb用于演示目的 。要压缩文件,请执行:
pigz linuxqq_2.0.0-b2-1082_amd64.deb
检查:ll linuxqq_2.0.0-b2-1082_amd64*
输出-rw-rw-r-- 1 zcwyou zcwyou 12415395 4月 9 15:50 linuxqq_2.0.0-b2-1082_amd64.deb.gz
但是,正如您看到的,该命令在压缩时删除原始文件 。要在压缩后保留原始文件,请运行如下所示的-k选项 。pigz -k zoom_amd64.deb
这样,既保留了源文件,也创建了相应的压缩文件 。文章插图
如何用Pigz压缩文件
从输出结果中,我们可以清楚地看到,压缩后的原始文件仍然保留了下来 。
4. 检查Linux中压缩文件的内容使用-l选项和pigz命令检查压缩文件的内容,包括压缩比的统计:
pigz -l zoom_amd64.deb.gz
文章插图
检查Linux中压缩文件的内容
从输出结果中,您不仅可以看到压缩后的文件的内容,还可以看到压缩百分比(在本例中为0.0%) 。
此外,您可以使用从1到9的各种压缩级别 。支持以下压缩级别:
- 6 -默认压缩 。
- 1 -最快,但提供最少的压缩 。
- 9 -最慢但最好的压缩 。
- 0 -没有压缩 。
pigz -9 Tenvideo_universal_1.0.10_amd64.deb
5. 如何使用Pigz压缩一个目录文章插图
如何使用Pigz压缩一个目录
Pigz本身没有压缩目录的选项,它只压缩单个文件 。作为一种解决方案,pigz与tar命令一起用于压缩目录 。
如果要使用压缩目录功能,请使用参数--use-compress-program:
tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1
压缩目录snaptar --use-compress-program="pigz -k " -cf snap.tar.gz snap
zcwyou@linuxrumen:~$ du -sh ./snap
【如何在Linux中使用Pigz工具更快地压缩文件】40M ./snappigz -l snap.tar.gz
compressed original reduced name 9454725 43950080 78.5% snap.tar
文章插图
如何使用Pigz压缩一个目录
6. 压缩时如何限制处理器的数量我们之前提到过pigz工具在压缩文件时使用多个核心和多处理器 。可以使用-p选项指定要使用的核心数量 。
在下面的这个示例中,我们使用了4个处理器(-p4)的最佳压缩(用-9表示),同时保留原始文件(-k) 。
pigz -9 -k -p4 Tenvideo_universal_1.0.10_amd64.deb
7. 如何使用Pigz解压文件要使用pigz解压缩文件或目录,请使用-d选项或unpigz命令 。
推荐阅读
- 全面修复Windows图标显示错乱
- 党参红枣茶制作,如何制作桂圆红枣茶
- Windows 10的Linux内核将像驱动程序一样由微软更新服务进行更新
- 打太极拳健身的主要特点是什么
- 茶渍怎么去除,如何正确清洁茶具
- 第一次购买羽毛球应该如何挑选
- 如何在野外发求救信号
- 新手淘宝客服该如何做,做什么准备 新手如何做淘宝运营
- 如何对肌肉锻炼时间安排
- 如何选择科学锻炼时间