7z,全稱7-Zip,是一款開源軟件,目前公認壓縮比例最大的壓縮解壓軟件。web
centos安裝,yum -y install p7zip算法
或者編譯安裝:centos
wget http://nchc.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.65_src_all.tar.bz2
tar -xjvf p7zip_4.65_src_all.tar.bz2
cd p7zip_4.65
make
make installide
主要特徵:性能
全新的LZMA算法,加大7z壓縮比測試
支持格式:壓縮:7z,XZ,BZIP2,GZIP,TAR,ZIPspa
解壓:ARJ,CAB,CHM,CPIO,DEB,DMG,FAT,HFS,ISO,LZH,LZMA,MBR,MSI,NAIS,NTFS,RAR,RPM,UDF,VHD,WIM,XAR,Z
.net
退出代碼:命令行
0 正常orm
1 告警,沒有致命錯誤。例如某些文件正在被使用,沒有被壓縮
2 致命問題
7 命令行錯誤
8 沒有足夠內存
255 用戶中止操做
使用:
而後說命令 最簡單實用的
7za a /home/web.7z /home/wwwroot 將/home/wwwroot 打包壓縮爲 web.7z 放在home目錄裏面
解壓縮的話
7za e src_file
command操做命令:
a 添加到壓縮文件
b 基準測試,測試7z當前性能
d 從壓縮文件中刪除
e 從壓縮文件中解壓縮,但不包含目錄結構(即全部各級文件都解壓到一個目錄裏)
l 列出壓縮文件的內容
t 測試壓縮文件
u 更新文件到壓縮文件
x 從壓縮文件中解壓縮,包含目錄結構
可見,最經常使用的指令是a, l和x.
壓縮a.txt和b.txt到c.7z:7za a c.7z a.txt b.txt (命令a後的第一個爲目標壓縮文檔名,而後是文件列表)壓縮a.txt和b.txt到/home/www/c.7z:7za a /home/www/c.7z a.txt b.txt (目錄名包含空格,用引號)列出c.7z的內容:7za l c.7z解壓縮c.7z到/home/www:7za x c.7z -o/home/www」 (-o表示輸出目錄,其與目錄路徑之間沒有空格)這樣解壓包含下級目錄名,但不會在/home/www下新建一個c文件夾,若是須要,就把輸出目錄設爲/home/www/c,這樣會自動建立文件夾c。若是要生成zip壓縮包,能夠直接將目標壓縮包名設爲c.zip,則它會自動使用zip算法壓縮。