作者
作者:盧冬冬
郵箱: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 算法 |