一、lz4命令简介

LZ4是一种压缩格式,特点是压缩/解压缩速度超快(压缩率不如gzip),如果你特别在意压缩速度,或者当前环境的CPU资源紧缺,可以考虑这种格式。lz4是一种非常快速的无损压缩算法,基于字节对齐LZ77系列压缩方案。lz4提供每核400 MB/s的压缩速度,可通过多核CPU线性扩展。它的特点是极快的解码器,每核速度可达多GB/s,通常在多核系统上达到RAM速度限制项目。lz4遵循上面说到的lz77思想理论,通过滑动窗口、hash表、数据编码等操作实现数据压缩。压缩过程以至少4字节为扫描窗口查找匹配,每次移动1字节进行扫描,遇到重复的就进行压缩。centos7默认安装了lz4命令,可以实现lz4格式文件的压缩和解压缩。

二、命令使用示例

1、查看命令版本

lz4命令安装版本是1.7.5

2、获取命令帮助

日常使用中如果忘记lz4命令语法格式,我们可以通过lz4 --help或者man lz4命令获取lz4命令的帮助信息。

3、命令安装

centos7默认安装了lz4命令,如果没有安装,可以使用yum安装方式安装该命令。

4、压缩单个文件

5、压缩多个文件

压缩多个文件使用参数-m,压缩后的文件名是源文件加上lz4后缀。lz4命令只可以将单个文件压缩,如果我们需要将多个文件压缩到一个文件,我们需要将lz4和tar命令结合使用。

6、压缩目录

lz4只能压缩文件,如果需要压缩目录需要结合tar命令一起。

Linux命令之lz4命令如何使用-LMLPHP

7、压缩后删除源文件

8、解压lz4文件

9、解压并删除压缩文件

10、高压缩比方式压缩

11、压缩并覆盖文件

12、解压并输出文件

13、解压速度测试

1个22G的文件解压花费时间5分18秒,解压后的大小为45G。

Linux命令之lz4命令如何使用-LMLPHP

三、lz4命令使用语法及参数说明

1、命令格式

2、参数说明

-1快速压缩(默认)
-9高压缩
-d解压缩(默认为.lz4扩展名)
-z强制压缩
-f覆盖输出而不提示
-k保留源文件(默认)
–rm成功地解除/压缩后删除源文件
-h/-H显示帮助/长帮助和退出
-V显示版本号并退出
-v详细模式
-q取消警告;指定两次也可以取消错误
-c强制写入标准输出,即使它是控制台
-t测试压缩文件完整性
-m多个输入文件(表示自动输出文件名)
-r在目录上递归操作(也设置为-m)
-l使用旧格式压缩(Linux内核压缩)

以上就是Linux命令之lz4命令如何使用的详细内容,更多请关注Work网其它相关文章!

09-11 00:55