7z-linux下解決中文名亂碼的終極辦法

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解壓以默認編碼解壓,中文文件名會出現亂碼。

相關文章
相關標籤/搜索