我正在尝试创建一个zip文件,并希望保留大多数目录结构,但不能保留从命令行定义的rootdir。我正在使用的命令是:
zip -r out.zip /foo/bar/
我希望它通过bar递归并添加具有保留的目录结构的所有文件(确实如此)。但是我不希望'foo'是创建的zip文件中的顶级目录。我希望bar成为顶层目录。
有什么简单的方法可以解决吗?我意识到我可以在压缩之前更改目录以避免该问题,但是我正在寻找不需要此方法的解决方案。
我认为zip无法排除顶级目录。我认为您最好的选择是执行以下操作:pushed / foo; zip -r out.zip ./bar; 弹出
但这恰恰是您说的不想要的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句