首页 技术 正文
技术 2022年11月22日
0 收藏 552 点赞 2,461 浏览 2637 个字

lz4是一个让”人见人爱、花见花开”的压缩算法,能够在多核上很好的扩展。lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比))。因为压缩时高效的多核利用,再加上惊艳的解压,lz4已经在非常多重要场合使用了! 对于需要频繁压缩、实时快速解压的场景来说,lz4非常适合;lz4 解压缩的对象是文件而不是目录。

1)lz4工具安装

[app@127-0-0-1 ~]# yum install -y lz4 lz4-devel
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
epel | 5.4 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/2): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(2/2): epel/x86_64/primary_db | 6.8 MB 00:00:00
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package lz4.x86_64 0:1.7.5-2.el7 will be installed
---> Package lz4-devel.x86_64 0:1.7.5-2.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved=================================================================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================================================================
Installing:
lz4 x86_64 1.7.5-2.el7 base 98 k
lz4-devel x86_64 1.7.5-2.el7 base 20 kTransaction Summary
=================================================================================================================================================================================================================
Install 2 PackagesTotal download size: 119 k
Installed size: 411 k
Downloading packages:
(1/2): lz4-1.7.5-2.el7.x86_64.rpm | 98 kB 00:00:00
(2/2): lz4-devel-1.7.5-2.el7.x86_64.rpm | 20 kB 00:00:00
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.1 MB/s | 119 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum. Installing : lz4-1.7.5-2.el7.x86_64 1/2
Installing : lz4-devel-1.7.5-2.el7.x86_64 2/2
Verifying : lz4-devel-1.7.5-2.el7.x86_64 1/2
Verifying : lz4-1.7.5-2.el7.x86_64 2/2 Installed:
lz4.x86_64 0:1.7.5-2.el7 lz4-devel.x86_64 0:1.7.5-2.el7 Complete!
[app@127-0-0-1 ~]#

2)lz4解压缩命令格式

压缩 (默认解压之后的名称filename.lz4)
[app@127-0-0-1 ~]# lz4  filename

解压缩
[app@127-0-0-1 ~]# lz4  -d  filename.lz4

3)lz4参数解释

查看帮助
[app@127-0-01 ~]# lz4 –help

参数
-1:  快速压缩(默认)
-9:  高压缩
-d:  解压缩(默认为.lz4扩展名)
-z:  强制压缩
-f:  覆盖输出而不提示
-k:  保留源文件(默认)
–rm:  成功地解除/压缩后删除源文件
-h/-h:  显示帮助/长帮助和退出

高级参数

-v:  显示版本号并退出
-v:  详细模式
-q:  取消警告;指定两次也可以取消错误
-c:  强制写入标准输出,即使它是控制台
-t:  测试压缩文件完整性
-m:  多个输入文件(表示自动输出文件名)
-r:  在目录上递归操作(也设置为-m)
-l:  使用旧格式压缩(Linux内核压缩)

此博文来源于:https://www.cnblogs.com/kevingrace/p/10271581.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,987
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,503
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,347
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,130
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,765
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,842