近期在处理一些压缩包的时候,发现在 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.
文章评论