Windows 程序员 HTML5 开源 Python centos Firefox google shell Ubuntu wordpress java linux 微软 nginx Android mysql apache php linux命令

使用7zip解决解压zip格式文件名乱码

由于中文文件名与英文文件名编码的差异,很容易造成在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所有的路径都会按目录结构被保存。

延伸阅读

评论