linux-unzip-error

有时会遇到一些压缩包, 在Linux下解压缩会失败. 同样的压缩文件拿到Windows下就能成功解压缩.

后来了解到大都是文件名的字符集问题. 包含有特殊字符, 中文等非UTF8的字符.

$ unzip -o test.zip

Archive: test.zip

Subscene

error: cannot create Test�.srt

Invalid or incomplete multibyte or wide character

无效或不完整的多字节或宽字符

$ file Test�.srt

Test�.srt: Unicode text, UTF-8 (with BOM) text, with CRLF line terminators

以上文件是在windows环境下建立并压缩的. 在linux环境下, 挂载ntfs的分区上解压缩这个文件就会包如上错误.

最简单的办法是把他 复制到ext4的文件系统下, 就可以正常解压缩了.

只是解压缩后会看到的文件名会是如下这样:

test�.srt (invalid encoding)

文件名后面有 (无效编码) 的说明文字, 要保留异常字符, 则无法修改名字.

只要手动修改为只有英文及数字的文件名即可.

Original: https://www.cnblogs.com/sztom/p/15200497.html
Author: osoft
Title: linux-unzip-error

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10088/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告

    使用xshell连接服务器时,出现了”WARNING! The remote SSH server rejected X11 forwarding request.&#…

    Linux 2022年9月10日
    0230
  • redis好书推荐

    redis好书推荐原创amy_xing01 最后发布于2018-07-16 18:29:54 阅读数 10427 收藏展开Redis从入门到深入学习,推荐几本好书: 《Redis入…

    Linux 2022年9月14日
    0380
  • 【ElasticSearch7.7】在linux中安装ElasticSearch7.7,在laravel5.7中安装es扩展–亲测成功

    1、docker中安装es7.7.0,不要再宿主机直接安装,随带提一句:docker真香! 参考文章:https://blog.csdn.net/qq_40942490/artic…

    Linux 2022年8月24日
    0240
  • linux学习之shell脚本

    【实验目的】‍ ‌ 通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL 程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方…

    Linux 2022年9月10日
    0180
  • ubuntu下安装Node.js(源码安装)

    最近使用hexo的过程中出现了问题,中间载nodejs安装的时候也耽误了些许时间,所以在此记录一下安装的过程。 这里选择源码包安装方式,下载之后,安装过程如下: 到此整个安装已经完…

    Linux 2022年8月26日
    0250
  • Ubuntu安装MariaDB10.8.3

    1、安装依赖 2、设置用户和权限 3、设置环境变量 4、安装(将 mariadb-10.8.3.tar.gz 放到 /usr/local 下) 在之后的make过程中会自动下载pc…

    Linux 2022年8月26日
    0290
  • Linux 下 PDF 转图片

    1. Inkscape inkscape –export-type="svg" –export-filename="output" –…

    Linux 2022年8月24日
    0270
  • AD8275 Driver Amplifiers For Analog-To-Digital Converters

    What amplifiers are used to drive analog-to-digital converters (ADCs)? Possibilities inclu…

    Linux 2022年8月30日
    0270
  • fork()函数

    foo.h #include class foo { public: foo() { std::cout<<"foo constructor\n";…

    2022年8月8日
    0610
  • 如何使用Git 优雅的版本回退呢?

    在版本迭代开发过程中,相信很多人都会有提交错误的时间(至少几次)。在这种情况下,新手程序员可能会紧张得不知道该怎么办。资深程序员会笑一笑,摸一摸闪闪发光的额头,然后默默地回到版本中…

    Linux 2022年8月20日
    0340
  • ubuntu 使用旧式Gnome风格的菜单

    sudo apt-add-repository ppa:diesch/testing sudo apt-get update sudo apt-get install classi…

    Linux 2022年8月26日
    0260
  • linux服务管理必知必会

    在Windows中,系统进程,资源管理都是通过可视化操作实现的,如下为Windows经典的可视化系统资源管理,其中,作为开发人员或服务器运维人员, 从系统来看,系统进程、系统性能和…

    2022年8月13日
    0310
  • 为什么建议使用 Linux?从“白嫖”到精通,只需要这几步!

    Windows系统,大家肯定不陌生!但我每次,打开Windows 系统的电脑,跳出的弹窗真是令人窒息,想关都关不完。 在下载应用程序时,它们甚至捆绑了各种–多个应用程序…

    2022年8月26日
    0280
  • Linux中~ / /home /root之间的区别于联系

    ~:用户的家目录,可以存储文件信息等/: Linux文件系统的根目录/home: 根目录下的子目录,主要存储普通用户信息。用户的家目录,包含保存的文件、个人设置等,一般为单独的分区…

    2022年8月20日
    0250
  • Linux在实际中的应用

    各位童鞋们,你们是如何度过这周周末的呢?这周末的我在家学习学习再学习,然而学习到一半,公司领导突然给我打了个电话过来说有同事等会儿会去客户那部署无人值守安装系统服务,问我去不去学习…

    2022年8月20日
    0290
  • Windows文件夹、文件源代码对比工具–WinMerge

    蓝武的程序进行了修改,不过由于他目前没有使用代码版本管理,为了快速定位其代码修改内容、处理逻辑,Beyond compare需要付费,所以使用了WinMerge来做文件对比,感觉W…

    Linux 2022年8月30日
    0250
  • Linux配置和管理设备映射多路径multipath

    (一)多路径管理软件的由来在企业中,服务器和存储通常是分开放置的,服务器上的硬盘通常用于安装操作系统和应用软件,业务数据存储在单独的存储设备上,那么,服务器是如何连接到存储的呢?根…

    2022年8月13日
    0440
  • Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

    root@ubuntux86:/work/img_repo# git remote add origin https://github.com/magnate3/img_repo….

    Linux 2022年8月30日
    0410
  • bash是什么?

    ​ –解释器,启动器 ​ –解释器: ​ 用户交互输入 如vim 文本文件输入 !/bin/bash *!/usr/bin/python bash/sh f…

    Linux 2022年9月10日
    0260
  • redis 命令

    Redis是用C语言实现的,一般来说C语言实现的程序”距离”操作系统更近,执行速度相对会更快。 Redis使用了单线程架构,预防了多线程可能产生的竞争问题。…

    Linux 2022年9月14日
    0360
  • Linux netstat小结

    请输入博文的阅读密码: Original: https://www.cnblogs.com/moonandstar08/p/10927757.htmlAuthor: moonand…

    Linux 2022年8月24日
    0300
  • 万物皆有始有终: Hawk5即日起停止升级迭代

    从即日起,Hawk将停止升级工作,其版本号将停留在5。 Hawk已经开发和维护6年时间了,它曾经承载了开发者很多的期待。背后也有不少故事和为它付出过的朋友。6年间Hawk拥有了上万…

    Linux 2022年8月26日
    0330
  • c++ 使用shell命令

    #include #include #include #include #include //execute shell command //执行&#x…

    Linux 2022年9月14日
    0250
  • linux 常用命令

    Linux返回上一级目录的命令 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd或cd ~ 返回home目录 cd – 目录名 返回指定目录 Linu…

    Linux 2022年8月24日
    0270
  • CentOS 6.x安装php 5.6和redis扩展的全过程

    安装PHP 5.6 注1:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了; 注2:php-opcache和php-xcache会有效的提高p…

    Linux 2022年9月14日
    0210
  • dbca建库–linux上使用vnc图形化安装oracle10g版本

    选择创建数据库 配不配置em,自己决定,我们选择配置 配置下面账户密码,在项目中,下面账户肯定是不相同的,我们这里输入相同的,密码为oracle10g 选择文件系统存放(asm和字…

    2022年8月20日
    0330

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部