本文主要介紹了在linux下安裝7z命令的方法,同時介紹了7z命令的使用。7z壓縮格式擁有眾多優點,具有極高的壓縮比率,如果你還不了解,請看文章:7z格式、LZMA壓縮算法和7-Zip詳細介紹。
reille使用的linux發行版是ubuntu,同時在Redhat上業已驗證,可正常使用。
1. linux安裝7z命令
linux上安裝7z命令有兩種方式:在線安裝和安裝包安裝,下面分別介紹。
1.1 在線安裝
如果你的宿主機Linux可以連接外網,推薦用這種方式,方便簡單,執行命令:
即可在線安裝7z命令。
1.2 安裝包安裝
7z(准確點說是7-Zip)提供了線下的程序安裝包,也可自己編譯安裝。這里講的是用7z提供的bin包來安裝。
宿主機linux一般是X86的,而7z提供編譯好了的bin包,可以很方便的安裝。步驟如下:
1) 去網站http://sourceforge.net/projects/p7zip/files/或http://sourceforge.net/projects/p7zip/files/p7zip/上下載p7zip的包,當前最新版本是9.20.1;
2) 找到對應版本號進去,頁面會提供兩個供你下載,一個是bin包,另一個是源碼包,這里下的是bin包,以9.20.1為例,下載的包名稱是:p7zip_9.20.1_x86_linux_bin.tar.bz2;
3) 在Linux上執行下面命令(解壓和安裝):
cd p7zip_9.20.1
sh install.sh
注意上面的命令權限,需要root權限,因此最好在tar和sh命令前加上sudo。
到此,就安裝完成了。
2. 7z命令的使用
2.1 解壓縮7z文件
參數含義:
x 代表解壓縮文件,並且是按原始目錄樹解壓(還有個參數 e 也是解壓縮文件,但其會將所有文件都解壓到根下,而不是自己原有的文件夾下)
phpMyAdmin-3.3.8.1-all-languages.7z 是壓縮文件,這里我用phpadmin做測試。這里默認使用當前目錄下的phpMyAdmin-3.3.8.1-all-languages.7z
-r 表示遞歸解壓縮所有的子文件夾
-o 是指定解壓到的目錄,-o后是沒有空格的,直接接目錄。這一點需要注意。
2.2 壓縮文件/文件夾
參數含義:
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