Linux系統下lz4解壓縮命令小結


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM