linux上安裝7z主要是爲了解決中文文件名亂碼的問題,壓縮率仍是其次緣由html
具體安裝看參考網址,建議用源碼方式安裝linux
官網下載地址:http://www.7-zip.org/download.htmlc++
源文件項目地址:http://sourceforge.net/projects/p7zip/centos
建議用源碼安裝,用最新版本編碼
wget http://netix.dl.sourceforge.net/project/p7zip/p7zip/15.09/p7zip_15.09_src_all.tar.bz2 tar -jxvf p7zip_15.09_src_all.tar.bz2 cd p7zip_15.09 make make install # 若是源碼安裝麻煩就使用yum安裝 適用centos7及以上 yum install -y p7zip # 若是編譯提示gcc命令未找到 yum -y update gcc yum -y install gcc+ gcc-c++
使用方式:centos7
壓縮 7za a test.7z test 解壓 7za x test.7z -o/解壓路徑
若是編譯失敗能夠直接 apt-get install p7zip 或者 yum install p7zip 安裝.net
更多使用說明:code
使用7zip的命令是7za。htm
使用7zip的命令是7za。
安裝完成後的使用方法:
7za {a|d|l|e|u|x} 壓縮包文件名 {文件列表或目錄,可選}ip
a 向壓縮包裏添加文件或建立壓縮包,如向001.7z添加001.jpg,執行:7za a 001.7z 001.jpg;將001目錄打包執行:7za a 001.7z 001;
d 從壓縮裏刪除文件,如將001.7z裏的001.jpg刪除,執行:7za d 001.7z 001.jpg
l 列出壓縮包裏的文件,如列出001.7z裏的文件,執行:7za l 001.7z
e 解壓到當前目錄,目錄結構會被破壞,如001.rar內有以下目錄及文件123/456/789.html,
執行:7za e 001.rar,目錄123和456及文件789.html都會存放在當前目錄下。
x 以完整路徑解壓。
zip文件解壓中文文件亂碼問題,因爲zip文件中沒有聲明其編碼,因此在Linux上使用unzip解壓以默認編碼解壓,中文文件名會出現亂碼。