删除 ZIP 文件中的前导子目录

删除 ZIP 文件中的前导子目录

是否有任何 ZIP 工具具有与该patch -p1命令类似的功能,其中前 N 个目录名称会被忽略?

我的用户向我发送的 ZIP 文件通常包含一个不必要的目录,而我必须先解压,然后进入子目录并移出所有文件,而不是就地解压。有时,压缩包中包含数千个文件,而额外的移动步骤可能需要一段时间。如果 7z 或其他软件有7z x -p1 my_zip.zip,则可以忽略第一个目录。我仍然希望将目录树放在该子目录中。

答案1

由于没有找到任何内置功能可以完成这项工作,我创建了https://github.com/tgmayfield/zip-dir-strip

相关内容