本文主要介紹了在linux下安裝7z命令的方法,同時介紹了7z命令的使用。7z壓縮格式擁有衆多優勢,具備極高的壓縮比率,若是你還不瞭解,請看文章:7z格式、LZMA壓縮算法和7-Zip詳細介紹。php
reille使用的linux發行版是ubuntu,同時在Redhat上業已驗證,可正常使用。html
linux上安裝7z命令有兩種方式:在線安裝和安裝包安裝,下面分別介紹。linux
若是你的宿主機Linux能夠鏈接外網,推薦用這種方式,方便簡單,執行命令:算法
sudo apt-get install p7zipubuntu
便可在線安裝7z命令。測試
7z(準確點說是7-Zip)提供了線下的程序安裝包,也可本身編譯安裝。這裏講的是用7z提供的bin包來安裝。網站
宿主機linux通常是X86的,而7z提供編譯好了的bin包,能夠很方便的安裝。步驟以下:spa
1) 去網站http://sourceforge.net/projects/p7zip/files/或http://sourceforge.net/projects/p7zip/files/p7zip/上下載p7zip的包,當前最新版本是9.20.1;.net
2) 找到對應版本號進去,頁面會提供兩個供你下載,一個是bin包,另外一個是源碼包,這裏下的是bin包,以9.20.1爲例,下載的包名稱是:p7zip_9.20.1_x86_linux_bin.tar.bz2;orm
3) 在Linux上執行下面命令(解壓和安裝):
tar xjvf p7zip_9.20.1_x86_linux_bin.tar.bz2
cd p7zip_9.20.1
sh install.sh
注意上面的命令權限,須要root權限,所以最好在tar和sh命令前加上sudo。
到此,就安裝完成了。
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./
參數含義:
x 表明解壓縮文件,而且是按原始目錄樹解壓(還有個參數 e 也是解壓縮文件,但其會將全部文件都解壓到根下,而不是本身原有的文件夾下)
phpMyAdmin-3.3.8.1-all-languages.7z 是壓縮文件,這裏我用phpadmin作測試。這裏默認使用當前目錄下的phpMyAdmin-3.3.8.1-all-languages.7z
-r 表示遞歸解壓縮全部的子文件夾
-o 是指定解壓到的目錄,-o後是沒有空格的,直接接目錄。這一點須要注意。
7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*
參數含義:
a 表明添加文件/文件夾到壓縮包
-t 是指定壓縮類型,這裏定爲7z,可不指定,由於7za默認壓縮類型就是7z。
-r 表示遞歸全部的子文件夾
Mytest.7z 是壓縮好後的壓縮包名
/opt/phpMyAdmin-3.3.8.1-all-languages/*:是壓縮目標。
注意:7za不單單支持.7z壓縮格式,還支持.tar.bz2等壓縮類型的。如上所述,用-t指定便可。
轉http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html