Linux Command lz4 压缩

简介: Linux Command lz4 压缩

Linux Command lz4 压缩

文章目录

1. lz4

特点:lz4压缩率略低,解压速度惊人

1.1 安装

yum install -y lz4 lz4-devel

1.2 方法

压缩 (默认解压之后的名称filename.lz4)
# lz4 filename      
解压缩
# lz4 -d filename.lz4
centos7下默认有lz4_decompress 命令,可以直接解压, 并可以定义解压后的文件名
# lz4_decompress filename.lz4 filename
# lz4_decompress filename.lz4 filename.txt

1.3 参数

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

1.4 举例

1) 对test文件进行压缩
$ lz4 test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%      
$ ls
test  test.lz4
快速压缩(-1参数),默认的就是快速压缩,如上面那条命令
$ rm -f test.lz4
$ lz4 -1 test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%
$ ls
test  test.lz4
高压缩(-9参数)
$ rm -f test.lz4
$ lz4 -9 test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%  
$ ls
test  test.lz4
当出现同名压缩文件时,直接压缩默认会有是否覆盖的提示信息
$ lz4 -9 test
Compressed filename will be : test.lz4
test.lz4 already exists; do you wish to overwrite (y/N) ? y
Compressed 8 bytes into 27 bytes ==> 337.50%    
已存在同名压缩文件时,直接压缩而不输出是否覆盖的提示信息
$ lz4 -9 -f test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%                                 
$ ls
test  test.lz4
压缩文件时,保留源文件 (-f 参数),默认压缩后就是保留源文件,所以-f参数加不加都可以
$ rm -f test.lz4
$ lz4 test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%                                 
$ ls
test  test.lz4
$ rm -f test.lz4
$ lz4 -f test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50%                                 
$ ls
test  test.lz4
压缩成功后,将源文件删除 (--rm参数)
$ rm -f test.lz4
$ ls
test
$ lz4 --rm test
Compressed filename will be : test.lz4
Compressed 8 bytes into 27 bytes ==> 337.50% 
$ ls
test.lz4
2)对压缩文件进行解压缩
默认通过-d参数进行解压缩
$ ls
test.lz4
$ lz4 -d test.lz4
Decoding file test
test.lz4             : decoded 8 bytes   
$ ls
test  test.lz4
$ cat test
haha,hello world!!
也可以使用lz4_decompress命令进行解压缩,并且可以自定义解压缩之后的文件名
$ rm -f test
$ ls
test.lz4
$ lz4_decompress test.lz4 kevin        #将test.lz4解压缩,解压缩之后为kevin文件
$ ls
kevin  test.lz4
$ cat kevin
haha,hello world!!
3) 压缩时,取消告警提示信息 (-q参数)
$ rm -f test.lz4
$ ls
kevin
$ lz4 -q kevin
$ ls
kevin  kevin.lz4
$ lz4 -q -f kevin  
$ lz4 -q -f --rm kevin
$ ls
kevin.lz4
4)对多个文件进行匹配压缩
$ ls
bobo  kevin
$ lz4 -m bobo kevin
$ ls
bobo  bobo.lz4  kevin  kevin.lz4
$ rm -rf bobo kevin
$ ls
bobo.lz4  kevin.lz4
$ lz4 -d bobo.lz4 -q
$ lz4 -d kevin.lz4 -q  
$ ls
bobo  bobo.lz4  kevin  kevin.lz4

更多阅读:

更多阅读:

  1. Linux Command lz4 压缩
  2. Linux Command tar 压缩
  3. Linux Command gzip 压缩
  4. Linux Command zip 压缩
相关文章
|
2月前
|
Shell Linux 编译器
【Shell 命令集合 备份压缩 】Linux 提取zip压缩文件的详细信息 zipinfo命令 使用指南
【Shell 命令集合 备份压缩 】Linux 提取zip压缩文件的详细信息 zipinfo命令 使用指南
40 0
|
2月前
|
存储 算法 Shell
【Shell 命令集合 备份压缩 】⭐⭐Linux 压缩和归档工具 zip命令 使用指南
【Shell 命令集合 备份压缩 】⭐⭐Linux 压缩和归档工具 zip命令 使用指南
42 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 备份压缩 】Linux 解码uuencode编码的文件 uudecode 命令 使用指南
【Shell 命令集合 备份压缩 】Linux 解码uuencode编码的文件 uudecode 命令 使用指南
35 0
|
1天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
5 0
|
24天前
|
存储 算法 Unix
Linux压缩&解压缩
Linux压缩&解压缩
57 0
Linux压缩&解压缩
|
1月前
|
Linux
linux 压缩包管理压缩解压查看 追加
linux 压缩包管理压缩解压查看 追加
15 0
|
2月前
|
Linux
linux命令行打包、压缩及解压缩
linux命令行打包、压缩及解压缩
10 0
|
2月前
|
Linux
linux压缩与解压缩
在Linux中,常用的压缩命令有gzip/gunzip (用于单个文件),bzip2/bunzip2,以及tar (支持gzip, bzip2, xz)。tar还可用于打包多个文件或目录。zip/unzip适用于ZIP格式。使用时注意选项如-c, -z, -j, -J, -x, -v, -f。根据需求选择合适命令,执行时确保目标目录有足够空间和正确权限。
28 3
|
2月前
|
Linux
linux压缩和解压缩命令
linux压缩和解压缩命令
40 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 备份压缩 】Linux 将二进制文件转换为ASCII码 uuencode命令 使用指南
【Shell 命令集合 备份压缩 】Linux 将二进制文件转换为ASCII码 uuencode命令 使用指南
38 0