91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux命令之lz4命令如何使用

發布時間:2023-03-15 11:43:08 來源:億速云 閱讀:209 作者:iii 欄目:開發技術

本篇內容主要講解“Linux命令之lz4命令如何使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux命令之lz4命令如何使用”吧!

一、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

[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、壓縮多個文件

壓縮多個文件使用參數-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%

Linux命令之lz4命令如何使用

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。

Linux命令之lz4命令如何使用

三、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內核壓縮)

到此,相信大家對“Linux命令之lz4命令如何使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敦化市| 土默特右旗| 海盐县| 那曲县| 武强县| 成安县| 朝阳区| 高平市| 中江县| 兖州市| 高碑店市| 开江县| 锡林郭勒盟| 饶阳县| 湖北省| 汾阳市| 九台市| 济宁市| 南和县| 鲜城| 七台河市| 沾化县| 山西省| 应用必备| 辽阳县| 封丘县| 菏泽市| 泗水县| 柏乡县| 子洲县| 开远市| 荣成市| 瓦房店市| 两当县| 自治县| 宿州市| 乌审旗| 尖扎县| 调兵山市| 富宁县| 新绛县|