由于中文文件名与英文文件名编码的差异,很容易造成在Linux系统使用unzip命令解压zip格式的压缩包时造成中文文件名乱码。
最简单的解决解压zip格式文件名乱码办法就是安装Linux版7zip压缩工具并使用它来进行解压。
安装7zip方法如下:
CentOS5/RHEL5
32位执行下面命令:
wget -c http://pkgs.repoforge.org/p7zip/p7zip-9.20.1-1.el5.rf.i386.rpm wget -c http://pkgs.repoforge.org/p7zip/p7zip-plugins-9.20.1-1.el5.rf.i386.rpm rpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm rpm -ivh p7zip-plugins-9.20.1-1.el5.rf.i386.rpm
64位执行下面命令:
wget -c http://pkgs.repoforge.org/p7zip/p7zip-9.20.1-1.el5.rf.x86_64.rpm wget -c http://pkgs.repoforge.org/p7zip/p7zip-plugins-9.20.1-1.el5.rf.x86_64.rpm rpm -ivh p7zip-9.20.1-1.el5.rf.x86_64.rpm rpm -ivh p7zip-plugins-9.20.1-1.el5.rf.x86_64.rpm
CentOS6/RHEL6
32位执行下面命令:
wget -c http://pkgs.repoforge.org/p7zip/p7zip-9.20.1-1.el6.rf.i686.rpm wget -c http://pkgs.repoforge.org/p7zip/p7zip-plugins-9.20.1-1.el6.rf.i686.rpm rpm -ivh p7zip-9.20.1-1.el6.rf.i686.rpm rpm -ivh p7zip-plugins-9.20.1-1.el6.rf.i686.rpm
64位执行下面命令:
wget -c http://pkgs.repoforge.org/p7zip/p7zip-9.20.1-1.el6.rf.x86_64.rpm wget -c http://pkgs.repoforge.org/p7zip/p7zip-plugins-9.20.1-1.el6.rf.x86_64.rpm rpm -ivh p7zip-9.20.1-1.el6.rf.x86_64.rpm rpm -ivh p7zip-plugins-9.20.1-1.el6.rf.x86_64.rpm
Debian
执行:
apt-get install p7zip-full
7zip解压命令/压缩命令:
7z x amznz.zip
//解压压缩包amznz.zip所有文件到当前目录并按目录结构层次存放
7z a amznz.zip amznz/
添加amznz目录中的文件到压缩包内,同时amznz所有的路径都会按目录结构被保存。
SeanLook
哪有解决乱码问题???