今天下载MySQL的linux通用版,发现压缩文件格式由原来的tar.gz变为了tar.xz。出于好奇,对这两种压缩方式进行简单对比学习一下。

直接就地取材,使用解压缩后的MySQL文件夹进行压缩测试。我下载的为mysql-8.0.12的linux64位通用版,压缩文件大小为338M,解压缩后文件夹大小为1.8G。

(1)将文件夹分别压缩为tar.gz和tar.xz,如下:

date +%s ;tar zcf mysql.tar.gz mysql-8.0.12-linux-glibc2.12-x86_64 ; date +%s

gz压缩时间为146秒。

date +%s ;tar Jcf mysql.tar.xz mysql-8.0.12-linux-glibc2.12-x86_64 ; date +%s

xz压缩时间为1045秒。

xc压缩时间远大于gz压缩时间。

再看一下压缩文件大小:

xc压缩比更高,所占空间更小。

(2)接下来测试一下解压缩

gz解压时间132秒。

xc解压时间146秒。

两种压缩文件解压时间相差不大。

结论:xz格式压缩使用的时间较长,但压缩比较高,更适合带宽不太充裕的情况。对于MySQL压缩包来说下载起来就更快了。

ps:查看文件格式直接使用file命令 。

压缩文件格式:gz与xz的对比相关推荐

  1. windows压缩tar.gz tar.xz

    综述 windows压缩tar.gz tar.xz 步骤 下载7zip 在windows菜单输入 tar.gz 进入你的要压缩的路径: 然后会得到一个tar文件: 然后对于tar文件: 得到tar.g ...

  2. linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压

    linux系统下总会遇到各种格式的压缩包,什么tar/gz/7z/xz/bz2/zip等等,每种格式文件的解压和压缩方法都不完全一致,所携带的参数也都各有千秋,初学者往往会一脸茫然,不知如何是好.于是 ...

  3. linux压缩大小比较好,关于压缩软件gzip和xz的简单对比

    由于处理磁盘报警的需要,进行了日志压缩,在此次压缩中分别使用了gzip和xz软件对文本进行了压缩,压缩的结果非常令人诧异. 出于对xz好奇的原因是因为在下载内核源代码时经常可以看到.xz格式的文件包, ...

  4. Linux的tar打包压缩解压zip/gz/bz2/xz用法细讲

    当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理. t a r 指 令 \color{blue}{tar指令} tar指令: tar ###打包文件[将多个文件放在一起 ...

  5. java压缩成.tar_java压缩tar.gz | 学步园

    zlib.gzip.zip这三个概念的确比较容易混淆: zlib是一种数据压缩程序库,它的设计目标是处理单纯的数据(而不管数据的来源是什么). gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格 ...

  6. tar gz bz xz 解压缩命令

    1. 快速开始 # 压缩 tar zcvf file_name.tar.gz dir_name # 解压 tar zxvf file_name.tar.gz [参考]Linux tar gz, bz2 ...

  7. Windows如何压缩tar.gz格式

    Windows如何压缩tar.gz格式 tar.gz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成tar.gz格式 然而这种格式在windows并不多见,WinRAR.Wi ...

  8. linux中 tar .gz bz2 xz 文件怎么用 解压

    tar.gz/xz/bz2 怎么解压 tar 用法:tar最初是用来在磁带机上打包,现在tar可以打包任何文件,将多个文件和目录打包成一个文件,同时还支持 xz/bzip2/gzip 压缩,单独 ta ...

  9. java压缩tar.gz

      zlib.gzip.zip这三个概念的确比较容易混淆: zlib是一种数据压缩程序库,它的设计目标是处理单纯的数据(而不管数据的来源是什么). gzip是一种文件压缩工具(或该压缩工具产生的压缩文 ...

最新文章

  1. 买个云服务器有啥用_如何用阿里云轻量应用服务器配置一个WordPress网站?
  2. json格式值班表解析
  3. 博途v15安装过程中提示出错_博途V15.1安装及无限重启和.net3.5SP1错误处理解决方法...
  4. 常见java面试题 普通类和抽象类的区别?
  5. ResNeXt 之 输入数据预处理代码详解
  6. EV3 直接命令 - 第一课 无为的艺术
  7. random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...
  8. LeetCode 5235. 找出输掉零场或一场比赛的玩家(计数)
  9. ppt格式刷快捷键_为什么别人PPT做的比你快?因为你没掌握这些!
  10. 不用wp-pagenav,wordpress自带分页代码调用
  11. python if 语句第一个不程序_python小程序1--if语句
  12. mysql之查询最近7天的数据
  13. mysql 自动当前时间_Mysql 自动获取当前时间
  14. grafna监控Java接口_性能测试之 JVM 的监控 Grafana
  15. 浅谈javascript的运行机制
  16. 二线水温传感器怎么检测_水温传感器出现故障,发动机真的会限矩吗?本文告诉你答案...
  17. 社团管理系统软件测试,软件测试大作业社团管理系统.doc
  18. 详解24个经典股票技术指标(二)
  19. 字节跳动实习生转正工资_字节跳动西瓜视频招聘 | 新媒体运营实习生
  20. #java项目#《水果库存系统1.0》(java(jdbc)+mysql)

热门文章

  1. MT6739 PDAF移植
  2. 动力节点Git安装使用教程,详细到哭
  3. 华为策略路由引流旁挂防火墙
  4. 计算机中有符号数的表示
  5. Java设计模式作业-责任链模式
  6. 程序员如何平衡工作与生活
  7. 基于OpenPose的人体姿态检测(非常好)
  8. 支付宝还信用卡即将收费!免费市代即将终结?
  9. java 取classpath_(转)Java获取CLASSPATH路径
  10. Python 继承的使用