位置: IT常识 - 正文

Linux命令之lz4命令(linux命令大全详解)

编辑:rootadmin
Linux命令之lz4命令 一、lz4命令简介

推荐整理分享Linux命令之lz4命令(linux命令大全详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux lz4,linux lz4,linux lz,linux lz,linux中l命令,linux lz4,linux命令rz,linux命令rz,内容如对您有帮助,希望把文章链接给更多的朋友!

  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

[root@s76 ~]# lz4 -V *** LZ4 command line interface 64-bits v1.7.5, by Yann Collet ***

2、获取命令帮助

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

[root@s76 ~]# lz4 --help [root@s76 ~]# man lz4

3、命令安装

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

[root@s76 ~]# yum install -y lz4 lz4-devel

4、压缩单个文件

[root@s76 ~]# lz4 anaconda-ks.cfg test.lz4 Compressed 2927 bytes into 1825 bytes ==> 62.35%

5、压缩多个文件Linux命令之lz4命令(linux命令大全详解)

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

[root@s76 ~]# lz4 -m anaconda-ks.cfg original-ks.cfg [root@s76 ~]# ll total 16 -rw-------. 1 root root 2927 Feb 8 15:19 anaconda-ks.cfg -rw-------. 1 root root 1825 Feb 8 15:19 anaconda-ks.cfg.lz4 -rw-------. 1 root root 2045 Feb 8 15:19 original-ks.cfg -rw-------. 1 root root 1216 Feb 8 15:19 original-ks.cfg.lz4 [root@s76 ~]# tar -cvf anaconda-ks.cfg original-ks.cfg |lz4 - 2.tar.lz4 Compressed 16 bytes into 35 bytes ==> 218.75%

6、压缩目录

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

[root@s76 ~]# tar cvf - test | lz4 - 1.tar.lz4 test/ test/1.tar Compressed 20480 bytes into 325 bytes ==> 1.59%

7、压缩后删除源文件

[root@s76 ~]# lz4 --rm hi.txt hi.txt.lz4 Compressed 5 bytes into 24 bytes ==> 480.00% [root@s76 ~]# ll total 24 -rw-r–r–. 1 root root 325 Feb 12 20:57 1.tar.lz4 -rw-------. 1 root root 10240 Feb 12 20:40 anaconda-ks.cfg -rw-r–r–. 1 root root 24 Feb 12 21:01 hi.txt.lz4 -rw-------. 1 root root 2045 Feb 8 15:19 original-ks.cfg drwxr-xr-x. 2 root root 19 Feb 12 20:38 test

8、解压lz4文件

[root@s76 ~]# lz4 -d hi.txt.lz4 Decoding file hi.txt hi.txt.lz4 : decoded 5 bytes [root@s76 ~]# ll total 28 -rw-r–r–. 1 root root 325 Feb 12 20:57 1.tar.lz4 -rw-------. 1 root root 10240 Feb 12 20:40 anaconda-ks.cfg -rw-r–r–. 1 root root 5 Feb 12 21:01 hi.txt -rw-r–r–. 1 root root 24 Feb 12 21:01 hi.txt.lz4 -rw-------. 1 root root 2045 Feb 8 15:19 original-ks.cfg drwxr-xr-x. 2 root root 19 Feb 12 20:38 test

9、解压并删除压缩文件

[root@s76 ~]# lz4 --rm -d hi.txt.lz4 Decoding file hi.txt hi.txt.lz4 : decoded 5 bytes [root@s76 ~]# ll total 24 -rw-r–r–. 1 root root 325 Feb 12 20:57 1.tar.lz4 -rw-------. 1 root root 10240 Feb 12 20:40 anaconda-ks.cfg -rw-r–r–. 1 root root 5 Feb 12 21:01 hi.txt -rw-------. 1 root root 2045 Feb 8 15:19 original-ks.cfg drwxr-xr-x. 2 root root 19 Feb 12 20:38 test

10、高压缩比方式压缩

[root@s76 ~]# lz4 -9 hi.txt hi.txt.lz4 Compressed 5 bytes into 24 bytes ==> 480.00%

11、压缩并覆盖文件

[root@s76 ~]# lz4 hi.txt.lz4 hi.txt hi.txt already exists; do you wish to overwrite (y/N) ? y Compressed 24 bytes into 43 bytes ==> 179.17% [root@s76 ~]# lz4 -f hi.txt.lz4 hi.txt Compressed 24 bytes into 43 bytes ==> 179.17%

12、解压并输出文件

[root@s76 ~]# cat hi.txt hi,wuhs [root@s76 ~]# lz4 -dc hi.txt.lz4 hi,wuhs

13、解压速度测试

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

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

#lz4 [arg] [input] [output]

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

上一篇:若依管理系统RuoYi-Vue(前后端分离版)项目启动教程(若依管理系统前端代码分析)

下一篇:好奇地看着相机的北极熊,加拿大丘吉尔镇 (© Matthias Breiter/Minden Pictures)(好奇地看着我)

  • 增值税电子发票可以作废吗
  • 税收广度
  • 新企业会计准则2021
  • 翻唱歌曲发行时怎么把原唱名字改了
  • 借款人和还款人不相同的情况下逾期还款会影响哪方信用
  • 子公司借钱给母公司的会计处理
  • 住宿发票没有天数
  • 费用已支付但发票未收可以先记费用吗
  • 代开专票可以开13个点吗
  • 餐饮通用机打发票可以报销吗
  • 结转城建税和教育费附加
  • 缴纳房产税的计税依据
  • 售后回购融资租赁合同
  • 货款为现金如何做记账账款凭证?
  • 非独立核算的分公司注销流程
  • 个体户如何报年报
  • 车船使用税是否必须交
  • 企业增值税不可以跨月交吗
  • 免抵税额计入什么科目
  • 并购重组中需要哪些条件
  • 受赠资产的价值和由捐赠企业负担的增值税
  • 税收的凭证有哪几种
  • 公司注销需要注意的会计科目
  • 违约金收税吗
  • 企业支出的资产包括哪些
  • 代扣个税税率是多少
  • 软件技术开发是什么
  • 苹果手机m开头的序列号代表什么
  • profiler.exe - profiler是什么进程 有什么用
  • win11不兼容
  • win10专业版技巧
  • 调整上年度多计提的附加税
  • 农产品进项税额怎么计算
  • 企业支付个人劳务费需要发票吗
  • 企业注销需要多久
  • windows账户名a
  • 办理发票缴销需要提供的资料
  • 微信小程序开发一个多少钱
  • 字体文件夹在哪
  • 最贵的域名是什么名字
  • 期末库存盘点表
  • 天窗漏进来的水去哪了
  • java中文乱码解决总结
  • yii2框架和fastadmin建商城网站哪个好用
  • 普通动产和特殊动产如何分类
  • 织梦最新发表的作品
  • 应收账款收不回来
  • python slic
  • 企业所得税的会计处理怎么做
  • 汇票没到期如何兑现
  • mysql数据库函数
  • 厂房维修费是制造费用还是管理费用
  • 库存盘盈盘亏说明
  • 事业单位小规模纳税人增值税账务处理
  • 外汇收入需要缴纳增值税吗
  • 销项税和进项税的区别
  • 冲减成本费用
  • 计提工资的会计处理
  • 研发费用计入营业成本还能加计扣除吗
  • 什么是一般生产要素
  • 医院收费单可以当发票吗
  • 以销定产会计怎么做账科目
  • 如何设置营业费支付
  • win10系统不能打印图片
  • centos7.4升级7.5
  • Linux如何开启防火墙
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • jusched.exe是什么进程
  • 在linux系统中有一个重要的概念
  • Extjs的FileUploadField文件上传出现了两个上传按钮
  • shell 比较大小
  • 全面解析日本失去的十年
  • 获取某个div的高度
  • [置顶]游戏名 TentacleLocker
  • 如何彻底删除android
  • 安装配置jsp运行环境
  • 税务开票系统对账流程
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 税控盘的服务费如何申报抵扣
  • 沈阳税务机关地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设