我本周写了一些代码来生成zip文件,并试图在Windows和Mac机器上使用它。 Mac的工作正常(这是与苹果公司的想法),但Windows不那么如此。 生成的压缩文件在我的Mac上打开时,包含单个级别的文件,如下所示:
而不是预期的flash_out / assets的嵌套文件系统等等。我并不十分关心如何修复生成这些代码的代码,但是我更关心修复这些特定的文件,所以我可以在我的Mac上编译它们。 现在,我不能使用这些。
奇怪的是,在Windows机器上打开这个zip文件确实将其解释为一系列带有文件的嵌套文件夹。但是压缩该文件系统并将其发送回Mac,问题仍然存在。 以前我没看过这个东西。
假设您使用的是bash shell,请使用乱码文件路径进入该文件夹,然后尝试以下操作:
for badfile in *\\*; do goodfile="${badfile//\\//}" mkdir -p "$(dirname "$goodfile")" mv "$badfile" "$goodfile" done