经常使用tar.gz压缩文件,但也经常遇到tar.xz的文件,于是对这两种格式做了测试。

系统环境:

系统:CentOS 7.4.1708,固态硬盘

内存:192GB

CPU:E5-2682 单颗16核心超线程(共两颗)

我准备了一个tomcat的日志文件,大小1GB,1073741824 字节

[root@localhost ~]# ll-rw-r--r-- 1 root root 1073741824 11月 12 11:23catalina.out

[root@localhost~]# ll -h-rw-r--r-- 1 root root 1.0G 11月 12 11:23 catalina.out

使用gz压缩

[root@localhost ~]# date +%s ; tar zcf catalina.out.tar.gz catalina.out ; date +%s1573529319

1573529351

# 使用了 32 秒

使用xz压缩

[root@localhost ~]# date +%s ; tar -Jcf catalina.out.tar.xz catalina.out ; date +%s1573529383

1573529794

# 使用了 411 秒 (合6分51秒)

对比

1G文件压缩之后gz和xz 的大小分别为 122M 和 79M ,可见xz 的压缩比是比较高的。

[root@localhost ~]# ll

-rw-r--r-- 1 root root 1073741824 11月 12 11:23 catalina.out

-rw-r--r-- 1 root root  127752312 11月 12 11:29 catalina.out.tar.gz

-rw-r--r-- 1 root root   81999820 11月 12 11:36 catalina.out.tar.xz

[root@localhost ~]# ll -h

-rw-r--r-- 1 root root 1.0G 11月 12 11:23 catalina.out

-rw-r--r-- 1 root root 122M 11月 12 11:29 catalina.out.tar.gz

-rw-r--r-- 1 root root  79M 11月 12 11:36 catalina.out.tar.xz

解压时间

[root@localhost ~]# date +%s ; tar xf catalina.out.tar.gz ; date +%s1573530130

1573530136# gz 格式解压使用 6 秒

[root@localhost~]# date +%s ; tar xf catalina.out.tar.xz ; date +%s1573530149

1573530159

# xz 格式解压使用 10 秒

使用file 查看的文件格式

[root@localhost ~]# filecatalina.out

catalina.out: UTF-8 Unicode text, with very longlines

[root@localhost~]# file catalina.out.tar.xz

catalina.out.tar.xz: XZ compressed data

[root@localhost~]# file catalina.out.tar.gz

catalina.out.tar.gz: gzip compressed data, from Unix, last modified: Tue Nov 12 11:28:39 2019

可见对于xz格式压缩使用的时间较长,但压缩比较高,对于不同的环境需求可以选择合适的压缩格式。

linux gz he xz,gz与xz两种压缩格式的对比相关推荐

  1. 在Linux命令行发送电子邮件附件的两种方法

    需 求 本文使用Centos7操作系统. 需要有一个工作正常的邮件系统.本文将不介绍如何配置邮件服务器. 1.使用mail命令 安装mailx安装包 [root@localhost ~]# yum - ...

  2. linux系统下重启网络服务的两种方法

    linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...

  3. c语言 linux系统 delay,Linux下实现秒级定时任务的两种方案

    Linux下实现秒级定时任务的两种方案(Crontab 每秒运行): 第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间. while true ;do command s ...

  4. linux 操作系统root账号被锁定的两种解决方法

    linux 操作系统root账号被锁定的两种解决方法 参考文章: (1)linux 操作系统root账号被锁定的两种解决方法 (2)https://www.cnblogs.com/redhatlinu ...

  5. linux显示器分屏显示命令,在Linux 命令行终端分屏的两种工具

    下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen ...

  6. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

  7. 突击计划——两种温度格式的转换

    题目:两种温度格式的转换 #include <stdio.h> //两种温度格式的转换 /* 根据华氏和摄氏温度定义,利用转换公式如下: C=(F-32)/1.8 F=C*1.8+32 * ...

  8. PDF转CAD的dwg和dxf两种标准格式

    大家应该都知道cad有dwg和dxf两种标准格式,我们很多时候要将 pdf 转 cad 格式, pdf 为我们保存文件格式,这样可以保证 cad 文件的完整性和安全性.转换成 CAD 格式分两种标准格 ...

  9. 如何压缩PDF文件?教你两种压缩文件的方法

    如何将PDF文件进行压缩呢?PDF文件是大家在日常的办公和学习中最常用的一种文件格式之一,因为我们自己发送文件或者是从网站上下载下来的文件绝大多数都是使用PDF文件格式,这也就导致了我们存有的PDF文 ...

  10. win7系统的两种硬盘格式mbr和gpt怎么选择?

    win7系统的两种硬盘格式mbr和gpt怎么选择?首先这两个格式在日常的使用中没有什么差别,都是可以正常运行的.只不过在一些特别的操作中,不同的格式便利性不一样.比如系统重装的时候,很多都是有指定硬盘 ...

最新文章

  1. python subprocess_python subprocess
  2. 异步调用代码嵌套问题
  3. 学习Opencv---例3.12----用imageROI来添加某范围的像素
  4. 浅谈WebView的使用
  5. redis批量删除指定的key
  6. ecshop根目录调用_ecshop调用指定商品分类下的商品
  7. 缓存雪崩,缓存穿透解决方案
  8. 深入讲解防火墙的概念原理与实现
  9. Windows | 常用软件
  10. event是什么?事件对象
  11. Android 视频播放器
  12. C++基础部分-学习笔记
  13. 哈工大计算机854考研经验分享
  14. 说话技巧 为人处事
  15. channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no
  16. buck降压斩波电路
  17. FMODxUnity联动的声音设计
  18. 电子漫画系列更新9张美图,共计47张,收藏收藏!
  19. 【开源】知乎视频播放器 Griffith 介绍
  20. 机房对决(双人小游戏)

热门文章

  1. Sue的小球 [费用提前计算]
  2. Eclipse下载与安装教程(最简单版)
  3. 月份缩写python_用法语月份缩写解析日期
  4. TortoiseSVN使用简介
  5. boost log使用
  6. 分子克隆有哪些最新发表的毕业论文呢?
  7. 现在才知道,菊花茶可不能随便喝!
  8. SASA: Semantics-Augmented Set Abstraction for Point-based 3D Object Detection
  9. java(模拟王老师、李老师和张老师三个老师同时分发80份学习笔记,每个老师相当于一个线程。)
  10. java引入math包_JAVA math包