Linux系统下lz4解压缩命令小结

2019/09/02 15:04
阅读数 614

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 Resolution

Dependencies 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 k

Transaction Summary
=================================================================================================================================================================================================================
Install  2 Packages

Total 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

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部