首页 > 系统相关 >Linux系统中的并行压缩软件gzip

Linux系统中的并行压缩软件gzip

时间:2024-01-05 15:58:59浏览次数:27  
标签:name tgz 压缩 压缩软件 Linux gzip pigz packages your

pigz简介

pigz是GZip的并行版(pigz,即 Parallel Implementation of GZip),作者为Mark Adler。

它充分利用了现代多核处理器的性能,大幅提高压缩解压的速度。

安装

对于Ubuntu:

sudo apt install pigz

对于Centos:

sudo yum -y install pigz

使用方法

压缩单个文件

通过下面的命令,可以对单个文件 your_file_name 进行压缩,会在当前工作目录获得压缩后的 your_file_name.gz  文件:

pigz -k your_file_name

其中,-k  选项的意思是要保留原始文件。

对应的单个文件解压命令则是:

unpigz -d your_file_name.gz

同样,如果需要保留.gz文件,记得加上  -k  选项。

压缩文件夹

pigz没有压缩文件夹的选项,只能压缩单个文件。若想压缩文件夹,可以结合tar使用:

tar --use-compress-program=pigz -cpvf your_packages_name.tgz your_packages_name 

其中your_packages_name是要压缩的目录,your_packages_name.tgz是压缩后的名称。

对文件夹进行解压缩命令:

tar --use-compress-program=pigz -xvf your_packages_name.tgz

在前面加上time,可以在最后统计压缩和解压缩所使用的时间:

输入压缩命令:
time tar --use-compress-program=pigz -cpvf your_packages_name.tgz your_packages_name 
或者:
time tar --use-compress-program=pigz -xvf your_packages_name.tgz
压缩之后,会显示:
real    0m40.546s
user    8m52.473s
sys     0m49.872s

 

标签:name,tgz,压缩,压缩软件,Linux,gzip,pigz,packages,your
From: https://www.cnblogs.com/Xiwang-Sun/p/17947374

相关文章

  • Linux中cd命令有何作用?如何使用?
    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。在Linux中拥有诸多命令,为我们的工作带来便利,提高效率,那么Linux中进入目录命令是什么?以下是详细内容介绍。Linux中进入目录命令是cd,cd命令用于在Linux......
  • Bclinux系统安装MongoDB
    1、下载安装包wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.28.tgz2、解压重命名[test@localhost~]$tar-zxvfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$rm-rfmongodb-linux-x86_64-4.0.28.tgz[test@localhost~]$mvmongodb-linux-x86_64......
  • linux如何排查cpu持续飙高原因
    一、检查CPU使用率首先在Linux系统中检查CPU使用率。可以通过在命令行中输入top或htop命令来查看当前系统中各个进程的CPU使用率。如果CPU使用率大于80%,则可以考虑进行排查。$top二、检查系统负载另外可以使用uptime命令来查看系统的平均负载情况。$uptime如果系统负载超过CPU内......
  • [转帖]Linux中的lstopo命令(详细指南)
    https://juejin.cn/post/7117544110856077343 目录:简介语法命令总结参考文献介绍lstopo命令是用来显示系统的拓扑结构的。它提供了关于NUMA内存节点、共享缓存、CPU包、处理器内核和线程等信息。语法它渲染由hwloc发现的机器拓扑结构,有两种主要模式:文本渲染或图......
  • Linux软件包安装管理命令
    假设你想要安装的软件包叫做app,注意,这里的命令通常需要sudo或者root权限。//centos系统、redhat系统rpm-qa|grepapp#查找本机是否安装了app;rpm-ivhapp.rpm#假设你有app的rpm包,这样直接安装sudoyuminstallapp#否则就在线安装yumupdateapp#更新apprpm-e......
  • linux硬盘空间扩容
    超融合架构中,使用Linux系统时,常常会发现前期规划的硬盘空间不够,需要扩容,增加硬盘空间(并不是增加一块硬盘)。linux更改硬盘大小并不像windows那样简单,点下鼠标就可以,需要一堆操作才能完成扩容。下面就具体介绍一下如何操作。假设下面机器,从500G扩容到1T:新加的500G,扩充到home目录下。......
  • Red Hat Enterprise Linux 9 (RHEL 9) 正式版发布(含 x86_64 和 aarch64 镜像下载)
    红帽企业Linux9作者主页:www.sysin.orgRedHatEnterpriseLinux9(RHEL9)发布说明2022年5月18日,IBM收购的红帽公司宣布推出红帽企业Linux9(RHEL9),这是世界领先的企业Linux平台的最新版本。RHEL9为支持混合云创新提供了更灵活、更稳定的基础,并为跨物理、虚拟、私......
  • DBeaver Ultimate Edtion 22.1 Multilingual (macOS, Linux, Windows) - 通用数据库工
    作者主页:www.sysin.org通用数据库工具DBeaver是一个通用的数据库管理工具,适用于需要以专业方式处理数据的每个人。使用DBeaver,您可以像在常规电子表格中一样处理数据,根据来自不同数据存储的记录创建分析报告,以适当的格式导出信息(sysin)。对于高级数据库用户,DBeaver建议使用强......
  • AlmaLinux 9 x86_64 OVF (sysin)
    AlmaLinux9.0(5.14.0-70.13.1.el9_0.x86_64)作者主页:www.sysin.orgAlmaLinuxrelease9.0(EmeraldPuma)Kernel5.14.0-70.13.1.el9_0.x86_64由社区提供的免费Linux操作系统一个开源、社区拥有和管理、永远免费的企业Linux发行版,专注于长期稳定性,提供强大的生产级平台。Alm......
  • linux之信号量(四千字长文详解)
    进程通信之信号量(systemV版)信号量的概念信号量的是什么———==本质是一个计数器,通常用来表示公共资源中,资源数量的多少==为什么要有信号量,我们可不可以在我们多进程的环境中,定义一个全局变量,用全局变量整数的方式来让我们不同的进程统计某一种资源呢?——不行因为存在写实拷贝......