加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_沈阳站长网 (https://www.024zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux压缩 率最高的工具,Linux 高压缩率工具 XZ 压缩详解

发布时间:2022-12-12 13:03:54 所属栏目:Linux 来源:
导读:  [toc]

  一、XZ 基础信息

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

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

  我测试 一个 112M 的文件,xz 压缩完后 4.5M
  [toc]
 
  一、XZ 基础信息
 
  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强制覆盖输出文件和压缩链接
 
  linux压缩命令的区别_linux 命令 压缩_linux压缩
 
  -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 后linux压缩,压缩后的文件路径是 /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‐ limit-compress=80MiB
 
  解压缩文件
 
  xz -d /home/nginx/logs/error.log-20191126.xz
 
  或者
 
  unxz /home/nginx/logs/error.log-20191126.xz
 
  解压缩的时候设定最大使用内存 --memlimit-decompress=
 
  指定多线程数来进行压缩
 
  xz -T 4 /home/nginx/logs/error.log-20191126
 
  四、扩展
 
  4.1、unxz
 
  xz 压缩包的解压命令
 
  4.2、xzcat
 
  xz --decompress --stdout 查看压缩文件的内容
 
  4.3、lzma
 
  xz --format=lzma 压缩格式为 lzma
 
  4.4、unlzma
 
  xz --format=lzma --decompress 解压 压缩格式为 lzma 的压缩包
 
  4.5、lzcat
 
  xz --format=lzma --decompress --stdout
 

(编辑:我爱制作网_沈阳站长网)

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