在 Linux 服务器上使用具有拉丁重音字符的子文件夹解压缩多部分 zip 的问题

Issues with Decompressing Multipart zip with sub folders having Latin Accented characters on Linux server

提问人:DDJ 提问时间:10/27/2023 更新时间:10/27/2023 访问量:30

问:

我有一个包含数千个子文件夹的多部分 zip 文件。某些文件夹具有重音字符。

我首先使用以下命令将所有多部分文件合并为一个:

for FILE in *.zip; do zip -FF $FILE --out target_folder/$FILE; done

然后我使用

for FILE in *.zip; do unzip $FILE ; done

这是我收到错误的地方。任何带有拉丁重音字符的子文件夹都将所有文件为 0KB,并出现以下错误。

充气:XXXXÉ00001/XXXXXXXXXXXXX.pdf坏 CRC 40fa81ef(应为 64c1e1d8)

我手动解压缩了笔记本电脑(Windows 10)上的文件,那里没有问题。

我能做些什么来防止这种情况发生吗?

Linux Shell UNIX zip 解压缩

评论

0赞 pmqs 10/28/2023
文件名具有重音字符这一事实不会对 CRC 计算产生任何影响 - 该计算是在未合并的数据上完成的。你能发布一个示例 zip 文件吗?
0赞 David Makogon 10/28/2023
可能最好在Unix和Linux上发帖。这在这里是题外话,因为它不是一个编程问题。请注意,这在 linux 标签中明确指出:“注意:所有 Linux 问题都必须与编程相关"

答: 暂无答案