加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux 高压缩率工具 XZ 压缩详解

发布时间:2020-12-13 22:07:32 所属栏目:Linux 来源:网络整理
导读:目录 一、XZ 基础信息 二、安装 三、详解 3.1、常用的参数 3.2、 常用命令 四、扩展 4.1、unxz 4.2、xzcat 4.3、lzma 4.4、unlzma 4.5、lzcat 一、XZ 基础信息 XZ 压缩比比较高,在这里没有进行详细对比。 官网链接: https://tukaani.org/xz/ 官网介绍到:

目录
  • 一、XZ 基础信息
  • 二、安装
  • 三、详解
    • 3.1、常用的参数
    • 3.2、 常用命令
  • 四、扩展
    • 4.1、unxz
    • 4.2、xzcat
    • 4.3、lzma
    • 4.4、unlzma
    • 4.5、lzcat

一、XZ 基础信息

XZ 压缩比比较高,在这里没有进行详细对比。

官网链接: https://tukaani.org/xz/

官网介绍到: 压缩后的文件大小 gzip 小30%,比bzip2小15%。

我测试 一个 112M 的文件,xz 压缩完后 4.5M,gz 压缩完后 16M,biz2 缩完后7.6M.
压缩比: xz >biz2 > gzip

二、安装

yum install epel-release
yum  install  xz 

三、详解

3.1、常用的参数

默认压缩后的文件后缀为 xz

-z	强制执行压缩,默认不保留源文件。压缩后的文件名为源文件.xz
-d	强制执行解压缩
-l	列出压缩文件的信息
-k	保留源文件不要删除
-f	强制覆盖输出文件和压缩链接
-c	写入到标准输出,输入文件不要删除
-0..-9	压缩比例,默认为6
-e  使用更多的 CPU time 来进行压缩,提高压缩率。不会影响解压时所需要的内存。
-T  指定线程数,默认是 1 ,当设置为 0 时使用和机器核心一样多的线程。
--format=  指定压缩输出格式,可以是 raw、xz、lzma
-v	显示更详细的信息

注意点: 压缩后的文件时在和源文件同一个目录。当我们压缩的文件为 /home/nginx/logs/error.log-20191126 ,当我们在任意目录执行完 xz /home/nginx/logs/error.log-20191126 后,压缩后的文件路径是 /home/nginx/logs/error.log-20191126.xz.

3.2、 常用命令

xz 进行压缩的时候,默认使用的内存为 总内存的 5% 左右。

  • 压缩文件(源文件不保留)
xz   /home/nginx/logs/error.log-20191126
  • 压缩文件(源文件保留)
xz -k /home/nginx/logs/error.log-20191126

压缩的时候设定最大使用内存 --memlimit-compress= 示例:--mem

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读