首页 > 其他分享 >常用压缩格式效率对比(tar、zip...)

常用压缩格式效率对比(tar、zip...)

时间:2024-03-15 23:02:10浏览次数:15  
标签:解压 ... zip tar 压缩 格式 pigz 打包

在Windows/WSL就用“BandZip”就可以了,很快,用pigz感觉没有起到加速效果

在Ubuntu就用“pigz”


单核心tar压缩与解压

TAR 格式

tar 只是一种打包格式,并不对文件进行压缩,主要是为了便于文件的管理,所以打包后的文档大小一般远远大于 zip 和 tar.gz,但这种格式也有很明显的优点,例如打包速度非常快,打包时 CPU 占用率也很低,因为不需要压缩。

 tar 常见参数(最常使用的)

  • z # 通过 gzip 压缩或解压
  • c # 创建新的 tar 包
  • v # 显示命令执行过程
  • f # 指定压缩文件的名字
  • t # 不解压查看 tar 包内容

使用方法:

# 仅打包,不压缩

tar -cvf <自定义压缩包名称>.tar <待压缩目录的路径>

# 打包后,以 gzip 压缩  

tar -zcvf  /tmp/etc.tar.gz /etc

# 解压

tar -xf <待解压压缩包名称>.tar -C <解压到哪个路径>

注意:

如无特殊需要,推荐使用.tar格式的包,因为该格式仅打包不会压缩,而多数情况图片和视频等都无法进一步压缩,因此仅打包不压缩是速度最快、消耗资源最少的打包和解压方式。

多核心tar压缩与解压pigz

对于Ubuntu:

sudo apt install pigz

常用参数

  • -0 ~ -9 压缩等级,数字越大压缩率越高,速度越慢,默认为6
  • -p --processes n 使用n核处理,默认为使用所有CPU核心

压缩文件夹

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

tar -cvf - <文件夹> | pigz > <输出文件夹>.tgz

例如: 

tar -cvf - MDT/ | pigz -0 > mdt.tgz 

解压文件夹

pigz -d output.tar.gz

这样得到的是output.tar,再通过tar解打包就好了

也可以直接用tar命令解压

tar -xzvf output.tar.gz

快如闪电:Linux多线程压缩软件pigz - 知乎

AutoDL帮助文档

各大开源压缩格式的性能对比 - 知乎

标签:解压,...,zip,tar,压缩,格式,pigz,打包
From: https://blog.csdn.net/weixin_43135178/article/details/136642410

相关文章

  • tarjan模板
    信息传递题目描述tarjan模板点击查看代码voidtarjan(intx){ dfn[x]=low[x]=++num; stk.push(x); v[x]=1; for(inti=h[x];i;i=nxt[i]) { if(!dfn[to[i]]) { tarjan(to[i]); low[x]=min(low[x],low[to[i]]); } elseif(v[to[i]]) { low[x]=min(lo......
  • Preview pipeline: Display_Out SetupTargetBuffer
    camx/src/core/hal/camxhaldevice.cppCamxResultHALDevice::ProcessCaptureRequest(Camera3CaptureRequest*pRequest){result=GetCHIAppCallbacks()->chi_override_process_request(reinterpret_cast<constcamera3_device*>(&m_c......
  • 搭建vue3版taro以及相关api
    1.安装Taro1.使用npm或者yarn全局安装@tarojs/cli$npminstall-g@tarojs/cli$yarnglobaladd@tarojs/cli2.项目初始化:taroinitmyApp编译运行使用Taro的build命令可以把Taro代码编译成不同端的代码,然后在对应的开发工具中查看效果。Taro编译分......
  • 面试官:Spring Boot 微服务中你使用了哪些 starter maven 依赖项?这些 starter 到底是什
    该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:SpringBoot微服务中你使用了哪些startermaven依赖项在SpringBoot微服务中,可以使用大量的StarterMaven依赖项来简化项目配置和快速集成各种功能,包括......
  • IDEA配置多端口启动参数配置 Edit Configurations...
    IDEA配置多端口启动参数配置EditConfigurations...1、点击配置入口信息<imgsrc="https://pic2.zhimg.com/v2-401ba1d7854c800cbca32b454ffe9a29_b.jpg"data-caption=""data-size="normal"data-rawwidth="486"data-rawheight="239"......
  • sqlserver删除指定列失败,对象'DF__MailResour__star__7D5BD6B2' 依赖于 列'star'
    参考的原文链接:1、https://www.cnblogs.com/dengzt2011/archive/2012/12/09/2810063.html              altertabletable_namedropcolumn column_name sqlserver删除指定列失败时,报告消息如下:消息5074,级别16,状态1,第1行对象'DF__MailResou......
  • 高颜值且好用的自助发卡网站(idatariver.com)
    iDataRiver平台https://idatariver.com/zh-cn可支持商户无门槛入驻,可上架数字商品与API项目,本文介绍其数字商品的上架流程。感兴趣可直接前往官方文档术语解释数字商品数字商品是指可以自动交付的虚拟商品,例如:礼品卡、会员卡、授权/兑换码等等。数据项在实际操作中,......
  • IDEA启动报错 Internal error.Please refer to http://jb.ge/ide/critical-startup-er
    1.问题描述启动IDEA遇到报错Internalerror.Pleaserefertohttp://jb.ge/ide/critical-startup-errors2.问题原因java.net.BindException:地址已在使用中:也就是idea启动时需要占用一些端口,但是已经被其它打开的软件占用了。IDE正在本地主机上启动服务器,它将尝试在6942和......
  • 高颜值、免服务费、安全的自助发卡/数字商品寄售网站(idatariver.com)
    iDataRiver平台https://idatariver.com/zh-cn可支持商户无门槛入驻,使用usdt结算,可上架数字商品与API项目,本文介绍其数字商品的上架流程。感兴趣可直接前往官方文档术语解释数字商品数字商品是指可以自动交付的虚拟商品,例如:礼品卡、会员卡、授权/兑换码等等。数据项在实际......
  • Vite+Vue3打包性能优化 Gzip压缩
    安装插件npmivite-plugin-compression-D配置文件//vite.config.tsimportviteCompressionfrom'vite-plugin-compression';exportdefault()=>{return{plugins:[viteCompression({threshold:10240,//设置只有大于10kb的......