linux文件夹 压缩效率,Linux 高压缩率工具 XZ 压缩详解
一、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 强制覆盖输出文件和压缩链接
-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‐
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
文章来源: www.cnblogs.com,作者:自由早晚乱余生,版权归原作者所有,如需转载,请联系作者。
原文链接:https://www.cnblogs.com/operationhome/p/12253549.html
linux文件夹 压缩效率,Linux 高压缩率工具 XZ 压缩详解相关推荐
- linux压缩率最高的工具,Linux 高压缩率工具 XZ 压缩详解
[toc] 一.XZ 基础信息 XZ 压缩比比较高,在这里没有进行详细对比. 官网介绍到: 压缩后的文件大小 gzip 小30%,比bzip2小15%. 我测试 一个 112M 的文件,xz 压缩完后 ...
- 修改linux文件夹密码忘记,Linux中如何重新获取丢失的密码
在Linux系统中,如果把用户的密码忘记了,就很麻烦也很难重新获得.通过下面的方法可以重新设置用户对饿密码: 首先介绍一下Linux'的建立/删除账户的命令 useradd username ...
- linux 文件夹修改名字,linux命令修改文件名_修改文件夹名字怎么操作
如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令如下: Linux修改文件名 语句:mv oldFileName newFileName 示例:我想把 aaa.tx ...
- linux文件夹制作iso,Linux 制作 ISO
Linux 环境下制作 iso. 用法: mkisofs -a -I -J -r -o filename.iso /目录 用途: 将Linux下某个目录中的所有文件做成iso镜像.而且我加上了参数,可 ...
- linux文件夹不能复制,linux如何复制文件夹
1.copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 2.例如;在/TEST目录下新建test1和test2两个 ...
- linux所有者和所属组的含义,Linux文件权限(所有者,所属组)及含义详解
我们发现,初学者并不是不能理解权限命令,而是不能理解为什么需要设定不同的权限.所有的人都直接使用管理员身份,不可以吗? 这是由于绝大多数用户使用的是个人计算机,而使用个人计算机的用户一般都是被信任的用 ...
- DOS命令的文件及文件夹创建,复制,移动和删除(详解)
文件夹的创建 1.md test 创建文件夹 在当前目录下创建 2.md d:\test\test1 指在d盘下创建一个test文件夹,并且在创建的test文件夹下再创建test1文件 3.md te ...
- linux 文件夹增加容量,Linux系统下对目录扩容的方法介绍
导读 本文介绍了在Linux系统下对目录扩容的方法,一起来看一下吧. 1.现象: 日志服务器当初考虑不周,分区划分不太合理: 2.目标: 将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录 卸 ...
- linux文件夹做链接,linux为什么不能给目录做硬链接
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 issue comes up in language when you switch from single dispatch to multiple d ...
最新文章
- 因果推断研究获2021诺贝尔经济学奖
- Flume概述和简单实例
- 瞬发大量并发连接 造成MySQL连接不响应的分析
- 1984年王安微型计算机,王安简:今年中科大少年班最小的学生
- Android新手之旅(15) Win7下配置遇到的问题
- python与sqlite3_sqlite3与python2.5,pysqlite和apsw有什么区别
- Jmeter响应中中文乱码怎么解决?
- linux命令kill百科,Linux 命令 kill
- git add用法详解,参数列表,git add -A/git add -u/git add .区别
- ORM框架之Mybatis(三)延迟加载、开启一二级缓存及使用注解增删改查
- 解读Go语言的2021:稳定为王
- 结晶器或者连铸--流场-温度场-凝固--夹杂物计算说明
- 《Git 教程 - 廖雪峰》
- 水逆期自我救赎:MacBook pro进水
- wex5 页面跳转
- 【论文阅读|浅读】DeepEmLAN: Deep embedding learning for attributed networks
- 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十七周学习总结
- 一个产品级MCU菜单框架设计
- qrect在图片上显示矩形框_2019年6月百度大脑产品上新技术升级盘点内容
- MS SQL2016的安装