linux gz he xz,gz与xz两种压缩格式的对比
經(jīng)常使用tar.gz壓縮文件,但也經(jīng)常遇到tar.xz的文件,于是對(duì)這兩種格式做了測(cè)試。
系統(tǒng)環(huán)境:
系統(tǒng):CentOS 7.4.1708,固態(tài)硬盤
內(nèi)存:192GB
CPU:E5-2682 單顆16核心超線程(共兩顆)
我準(zhǔn)備了一個(gè)tomcat的日志文件,大小1GB,1073741824 字節(jié)
[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秒)
對(duì)比
1G文件壓縮之后gz和xz 的大小分別為 122M 和 79M ,可見(jiàn)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
解壓時(shí)間
[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
可見(jiàn)對(duì)于xz格式壓縮使用的時(shí)間較長(zhǎng),但壓縮比較高,對(duì)于不同的環(huán)境需求可以選擇合適的壓縮格式。
總結(jié)
以上是生活随笔為你收集整理的linux gz he xz,gz与xz两种压缩格式的对比的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 枫叶飘落的日子
- 下一篇: 计算机工程与科学外审费,《计算机工程与设