天天看點

Linux壓縮解壓打包指令

打包指令

  tar -cvf /test.tar /test 

解壓指令

  tar -xvf /test.tar  

在SHH或者終端下輸入:yum -y install p7zip

如果提示找不到資源,No package p7zip available. 則要自己下載下傳編譯安裝,指令如:

wget -c http://downloads.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2      
tar -xjvf p7zip_9.20.1_src_all.tar.bz2      
cd p7zip_9.20.1      
make install      

看到如下資訊就說明你安裝成功了:

- installing /usr/local/bin/7za- installing /usr/local/man/man1/7z.1- installing /usr/local/man/man1/7za.1- installing /usr/local/man/man1/7zr.1- installing /usr/local/share/doc/p7zip/README
- installing /usr/local/share/doc/p7zip/ChangeLog- installing HTML help in/usr/local/share/doc/p7zip/DOCS      

這時如果發現亂碼,請執行指令export LANG=zh_CN.GBK 7zip指令使用方法: 7zip指令有7z和7za,7za是精簡版部分格式不支援,7z是全功能版的,建議使用7z。 7z {a|d|l|e|u|x} 壓縮封包件名 {檔案清單或目錄,可選} a 向壓縮包裡添加檔案或建立壓縮包,如向303i.7z添加logo.jpg,執行:7z a 303i.7z logo.jpg;将303i目錄打包執行:7z a 303i.7z 303i; d 從壓縮裡删除檔案,如将303i.7z裡的logo.jpg删除,執行:7z d 303i.7z logo.jpg l 列出壓縮包裡的檔案,如列出303i.7z裡的檔案,執行:7z l 303i.7z e 解壓到目前目錄,目錄結構會被破壞,如303i.rar内有如下目錄及檔案a/b/c.html,執行:7z e 303i.rar,目錄a和b及檔案c.html都會存放在目前目錄下。 x 以完整路徑解壓。

7z 是一個開源壓縮軟體。其壓縮率比 winrar 還高。 Windows 下的使用就不說了,直接用WinRAR可以解壓。現在說下 其在 Linux 下的使用。 首先當然是要下載下傳7z 的linux 版本,不過在linux 上的7z 不叫7z 而是叫p7zip 。打開終端,輸入: $sudo aptitude installp7z ip 完成軟體的安裝。這樣就可以使用了: 解壓檔案:cd進入待解壓檔案目錄,輸入指令: $ 7z xXXXX.7z   即可解壓到目前目錄。若要解壓到指定目錄,輸入: $7z xXXX.7z -o~/AAA 解壓到某目錄的AAA檔案夾下。解壓指令詳解:  $7z xXXX.7z -r -o/AAA 

• x代表解壓縮檔案,并且是按原始目錄解壓(還有個參數e也是解壓縮檔案,但其會将所有檔案都解壓到根下,而不是自己原有的檔案夾下)

• XXX.7z是壓縮檔案,這裡大家要換成自己的。如果不在目前目錄下要帶上完整的目錄

• -r表示遞歸所有的子檔案夾

• -o是指定解壓到的目錄,這裡大家要注意-o後是沒有空格的直接接目錄

壓縮檔案: $7z a -t7z-r XXX.7z ~/XXX/** • a 代表添加檔案/檔案夾到壓縮包

• -t是指定壓縮類型一般我們定為7z

• -r表示遞歸所有的子檔案夾

• XXX.7z是壓縮好後的壓縮包名

• ~/XXX/** 是要壓縮的目錄,**是表示該目錄下所有的檔案

上面安裝不好使的話用下面這個安裝

yum install p7zip

繼續閱讀