linux下tar文件解压乱码,tar 中文乱码
tar -zxvf 文件后放到window下,中文文件名乱码的问题:
tar把类似 “物理游戏.png” 包含中文名的文件打包压缩之后,放到windows下用 7z/RAR
解压出来文件名乱码了
而不打包压缩 直接传到windows下,文件名是不会乱码的
疑问:难道tar还会修改字符集?
tar不修改,所以才会这样。
7z和rar会记录字符集,自动转换,而tar不会
比如
“中国.txt”,utf-8下编码是e4b8ade59bbd,tar里面记录的是e4b8ade59bbd.tar,然后gbk下中国不是e4b8ade59bbd,所以就是乱码了
zip也不保存字符集,这个是算法结构里面的,所以要支持也要改zip的源码
不过你可以指定文件列表用什么编码显示,不过解压开还是乱码。
解决办法:
在linux下只能用rar或者7z处理中文文件名的文件
现在流行的压缩软件有WIN平台下的winrar, winzip。Linux下则是bzip2,
gzip等等。现在有一个叫做7z的压缩软件,号称是目前压缩比最大的软件。WIN平台下使用的是图形界面,使用方法和winrar差不了多少。但是在Linux下,7z可以使用的是命令行方式。不过也可以通过归档管理器来创建和解压缩7z文档。
首先需要安装7z软件
#apt-get install p7zip-full
命令行方式:
压缩 7za a -t7z -mx=9 test.7z test-dir
参数解释:
a 添加一个归档文件
-t7z 表明这是一个7z的文件
-mx=9 表明我们需要极限的压缩比。默认为5
test.7z 压缩为test.7z文件
test-dir 压缩的文件夹为test-dir
解压缩:
7za X test.7z
值得指出的是:解压缩最好使用X参数,而不是e
7za e test.7z.使用参数e有可能丢失目录结构。
使用归档管理器:
压缩:
在需要压缩的文件夹上单击右键,选择“创建归档文件”。选择文件的后缀名为7z.
解压缩:
双击压缩文件,选择解压即可。
压缩比:
在实际测试中发现,对于2进制文件和视频文件等,压缩比和winrar差不多。但是在文本文件的压缩中,7z有较大的压缩优势。压缩后的文件大小大概是bzip2的50%.
linux下tar文件解压乱码,tar 中文乱码相关推荐
- linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题
云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...
- linux php 压缩中文乱码,linux下zip文件解压乱码问题的解决办法分享
本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/ ...
- linux中zip文件编码错误,解决linux下zip文件解压乱码问题
原标题:解决linux下zip文件解压乱码问题 解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此, ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- linux如何解压deb文件,Linux下常用文件解压(包括rpm、deb包的解压方法!)
Linux下常用文件解压 inux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以. ...
- Linux下常用文件解压(包括RMP、DEB的解压方法)
Linux下常用文件解压(包括RMP.DEB的解压方法) 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为 ...
- linux下压缩文件解压文件,linux下 解压和压缩文件 rar文件解压
Linux 下压缩与解压.zip和.rar及.7z文件 Linux 下压缩与解压.zip和.rar及.7z文件 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: ...
- linux 下gz文件解压命令,Linux解压gz文件的命令怎么写
Linux解压gz文件的命令怎么写 发布时间:2020-11-17 13:39:53 来源:亿速云 阅读:122 作者:小新 小编给大家分享一下Linux解压gz文件的命令怎么写,相信大部分人都还不怎 ...
- Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比
目前Linux下常见的压缩文件扩展名: *.Z compress程序压缩的文件(最早期使用),压缩后取代源文件: *.zip 一个夸平台的文件打包程序,适用于Linux.windows和Mac OS系 ...
- 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .
这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间.某些压缩格式有时允许我们以60%的比率(甚至更 ...
最新文章
- web存储中cookie、session区别
- SAP标准工单入库时产生成本差异-求解进行时
- (转)Javascript面向对象编程(二):构造函数的继承
- 什么是protobuf
- CPU单核多核区别【转载】
- eoLinker-API_Shop_验证码识别与生成类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等...
- 论文浅尝 | 利用图 Transformer 实现基于知识图谱的文本生成
- linux的Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理介绍
- 27. 面向对象程序设计(2)
- 计算机硬盘坏道解决办法
- 早该知道的7个JavaScript技巧
- vscode开发ExtJs安装插件以及破解方法
- 遗传算法原理,交叉、变异、适应度函数的设置
- HTML5/JavaScript 图像边缘羽化— 打造图像处理类库第二步
- XiaomiRouter自学之路(13-U-boot支持web更新firmware功能)
- 人造金刚石 量子计算机,金刚石并非坚不可摧:科研小组创造首个量子计算机桥...
- 20162316刘诚昊 10月9日“查找课堂测试”
- 在安卓手机搭建kali环境,手机变成便携式渗透神器
- 出行即服务MAAS专辑(2022)(可下载)
- 职场新手必备的5款办公软件,特别是第五个百试百用
热门文章
- 【常见问题汇总--持续更新】Keystone常见问题
- 【MATLAB自带的svmtrain和libsvm中的svmtrain函数的区别】
- C++按行读取文本文件
- VC++使用SDL定时器替代Windows窗口定时器消息(附源码)
- excel2016html,如何在excel2016表格中创建超链接?
- 【python】datetime类型转换
- python学习(二) ElementTree解析、读写、创建xml文件
- 如何限制计算机游戏,Win7如何利用映像劫持限制电脑玩游戏?
- 火狐十年:到了说再见的时候?
- 2016-11-25 Ceph