通过 unar 解决 MacOS / Linux 下 GBK 和 GB2312 文件名乱码的问题(全自动修复)

文章介绍在 MacOS 上通过 HomeBrew 安装 unar 来解压并修复 GBK / GB2312 中文文件名称乱码的问题,方法同样适用于 Linux 。

近期在处理一些压缩包的时候,发现在 MacOS 下解压后的文件名乱码(我的默认压缩解压应用是 keka),这是因为压缩包是在 Windows 平台上创建的,并且文件名采用的编码格式是 GBK 或者 GB2312,在 MacOS 上碰到这类问题通常都比较沮丧(其实非 Windows 用户都有这个困扰),经过一番测试,发现一个很棒的命令行解压工具,它叫做 unar,下面介绍怎么安装。

安装 HomeBrew

HomeBrew 是一个软件包管理程序,如果你还没安装,就先得安装它(已经安装的忽略)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

HomeBrew 已经支持 M1,大多数常用软件包都能在 M1 芯片上原生运行,不需要通过 rosetta 转译。(另外 brew 也支持 linux,安装方式相同)

通过 HomeBrew 安装 unar

注意,不是 「unrar」,而是 「unar」:

brew install unar

Ubuntu / Debian 用户可以通过 apt 直接安装:

apt install unar -y

解压文件

unar -e GBK xxx.zip

全程自动,无需干预,works like a charm.

如果你在 Linux 的 Terminal 中无法显示中文,可以参考这篇文章:

原创文章,作者:莫凡,如若转载,请注明出处:https://mihang.org/454.html

(0)
上一篇 2022年2月12日 下午4:11
下一篇 2022年2月13日 下午7:54

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据