【雜記隨筆】解壓7Z文件


作者

作者:盧冬冬
郵箱:ezrobot@163.com

平台

主機:Ubuntu 16.04 64bit

注意

內容

默認Ubuntu不支持解壓后綴名為7Z的壓縮文件,所以需要先安裝再解壓,步驟如下。

# 安裝
sudo apt-get install p7zip-full

# 解壓,其中file為你待解壓的文件名
7z x file file

擴展閱讀

7z 是一種主流高效的壓縮格式,它擁有極高的壓縮比。在計算機科學中,7z是一種可以使用多種壓縮算法進行數據壓縮的檔案格式。該格式最初被7-Zip實現並采用,但是這種檔案格式是公有的,並且7-Zip軟件本身亦在GNU寬通用公共許可證 (GNU LGPL)協議下開放源代碼。目前LZMA軟件開發工具包的最新版本為V9.34。7z格式的MIME類型為application/x-7z-compressed。
通常使用 7-Zip 的 7z 格式能比使用 zip 格式的壓縮文件小 30-70%。
並且使用 7-Zip 創建的 zip 格式比大多數其它壓縮軟件創建的都小 2-10%。

1. 主要特征

  • 開源且模塊化的組件結構(允許使用任何壓縮,轉換或加密算法)
  • 最高的壓縮比
  • 強大的 AES-256 加密
  • 可更改和配置壓縮的算法
  • 支持超大文件(最大支持到16EB)
  • Unicode文件名支持
  • 支持固實壓縮,容許內類的檔案在用一個串流中壓縮,使類似的內容被有效的壓縮
  • 支持檔案的文件頭壓縮
  • 支援多線程壓縮

7z格式支持256位鍵鑰AES算法加密。鍵鑰則由用戶提供的暗碼進行SHA-256hash算法得到(使用大量迭代以使得對暗碼的暴力解碼更加困難)

2. 壓縮算法

7z 已公開了結構編輯功能,所以它可以支持任何一種新的壓縮算法。
到目前為止,下列壓縮算法已被整合到了 7z 中:

壓縮算法 備注
LZMA 改良與優化后的 LZ77 算法
LZMA2 改良的 LZMA 算法
PPMD 基於 Dmitry Shkarin 的 PPMdH 算法
BCJ 32 位 x86 可執行文件轉換程序
BCJ2 32 位 x86 可執行文件轉換程序
BZip2 標准 BWT 算法
Deflate 標准 LZ77-based 算法


免責聲明!

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



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