文档章节

7z-linux下解决中文名乱码的终极办法

爬墙
 爬墙
发布于 2016/03/12 21:25
字数 512
阅读 709
收藏 0

linux上安装7z主要是为了解决中文文件名乱码的问题,压缩率还是其次原因

具体安装看参考网址,建议用源码方式安装

官网下载地址:http://www.7-zip.org/download.html

源文件项目地址:http://sourceforge.net/projects/p7zip/

建议用源码安装,用最新版本

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

使用方式:

压缩
7za a test.7z test

解压
7za x test.7z

如果编译失败可以直接 apt-get install p7zip 或者 yum install p7zip 安装

更多使用说明:

使用7zip的命令是7za。

使用7zip的命令是7za。
安装完成后的使用方法:
7za {a|d|l|e|u|x} 压缩包文件名 {文件列表或目录,可选}

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解压以默认编码解压,中文文件名会出现乱码。

本文转载自:https://teddysun.com/176.html

共有 人打赏支持
上一篇: mac下安装7z和keka
下一篇: tar命令
爬墙
粉丝 13
博文 359
码字总数 87891
作品 0
美国
私信 提问
如何令 mercurial 2.x 和 3.x 支持 utf-8 中文名的文件?

mercurial 默认使用本地 filesystem 的编码来存储文件名,这在使用 utf-8 的 linux 下是完全没有问题的。但是 windows 使用的是 ansi 编码集,针对不同的语言版本使用不同的具体编码,如简体...

狂男风
2015/05/02
328
1
彻底解决Ubuntu上RAR压缩包乱码问题

安装Linux版7zip: sudo apt-get install p7zip p7zip-full p7zip-rar 卸载可能安装过的rar相关包(默认是没有安装的): sudo apt-get remove rar unrar 经过这样操作,以后解压rar文件时,f...

eechen
2012/10/13
0
2
linux 下中文文件乱码问题解决

经常遇到:windows下通过xftp上传到linux服务器中的中文名文件出现乱码的情况。 业务场景:有一个公共的下载目录,里面可能会有中文名的文件,在web端显示的时候出现乱码,导致下载出错的问题...

哥本哈根的小哥
2018/11/16
0
0
终于搞定samba中文乱码的问题

用SSH登陆远程的linux服务器,用win浏览运行samba的linux服务器中有中文名的文件夹的时候,看到里面的中文文件名都是乱码,而且想用shell来设置一下权限也设置不了。急死个人呐。 上网四处搜...

鉴客
2012/09/11
765
0
osx jdk乱码问题如何解决

本人新买了air 准备做开发用,在公司用netbeans迁出项目后,中文的文件名在迁出日志里显示的是中文名,但是签完后创建项目发现名字全变乱码了,以为是svn的问题,后来在netbeans里创建一个中...

杨维杰
2012/11/21
646
0

没有更多内容

加载失败,请刷新页面

加载更多

4.57 MariaDB慢查询日志 4.58 Tomcat_JDK部署 4.59 zrlog安装 4.60 Nginx代理Tomcat

4.57 MariaDB慢查询日志 为什么要配置慢查询日志? 目的是为了帮助我们分析MariaDB的瓶颈点。 如何配置? 1)进入MariaDB里面执行:show variables like 'slow%';show variables li...

Champin
今天
3
0
自动机器学习简述(AutoML)

为什么需要自动机器学习 对于机器学习的新用户而言,使用机器学习算法的一个主要的障碍就是算法的性能受许多的设计决策影响。随着深度学习的流行,工程师需要选择相应的神经网络架构,训练过...

naughty
今天
2
0
Android Studio Unable to resolve dependency for错误的排查

记录一次Android Studio Unable to resolve dependency for错误的排查 Android Studio 3.2.1 错误提示 Unable to resolve dependency for... 原因:在gradle中设置的代理并没有gradle 4.6的版......

Gemini-Lin
今天
0
0
java常用设计模式

设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“...

呵呵哒灬
今天
5
0
Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部