做者html
做者:盧鼕鼕
郵箱:ezrobot@163.com算法
平臺bash
主機:Ubuntu 16.04 64bit多線程
注意app
內容模塊化
默認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. 主要特徵加密
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 算法 |