linux gz he xz,gz与xz两种压缩格式的对比
經常使用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两种压缩格式的对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 枫叶飘落的日子
- 下一篇: linux下使用网易邮箱发邮件