Zip解压的文件名乱码的解决方法

ls -1 |grep .zip |xargs -n 1 unar
解压当前目录所有的zip文件, 不递归

windows用户可以用wsl Install WSL | Microsoft Learn

安装unar: sudo apt update && sudo apt install unar
把需要解压的zip放到一个文件夹, 然后shift+右键这个文件夹, Open linux shell here, 再运行
ls -1 |grep .zip |xargs -n 1 unar

image

这个问题,理论上可以用ConvertZ解决:

1、用WinRar、7-zip右键解压出乱码文件名;
2、打开ConvertZ,右键选“文件名称转码”;
3、找到解压后的文件夹,“来源编码”选“Shift_JIS”,输出编码选“Unicode”即可。

平时我一般常遇到的是繁体“大五码(Big5)”乱码,“来源编码”选“Big5”,输出编码选“Unicode 繁体(或简体)”即可。