bash – 创建zip而不记录根路径;编程
发布时间:2020-12-15 21:56:35 所属栏目:安全 来源:网络整理
导读:假设 我想拉这个目录 〔C:/用户/ xah / ErgoEmacs_Source / ergoemacs /积聚UTIL /〕 我想要输出目录 〔C:/用户/ xah / XX2 /〕 (我现在的目录可能在任何地方.我在elisp程序中调用zip) 所以我这样做 zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/
假设
我想拉这个目录 〔C:/用户/ xah / ErgoEmacs_Source / ergoemacs /积聚UTIL /〕 我想要输出目录 (我现在的目录可能在任何地方.我在elisp程序中调用zip) zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/ErgoEmacs_Source/ergoemacs/build-util/ 然后zip将记录这样的完整路径 adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/ (stored 0%) adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/ (stored 0%) adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/all-wcprops (deflated 56%) ... 我希望路径只是以build-util开头. 注意:我在一个程序(elisp)中调用zip,我不能或不想使用任何envirenment变量的概念. 这有可能与一些zip参数? 解决方法
奇怪的是,您最好的选择可能是使用Java JDK中的jar.
jar -cMf c:/Users/xah/xx2/build-util.zip -C c:/ Users / xah / ErgoEmacs_Source / ergoemacs / build-util /. “-M”告诉jar不要创建清单文件,-C告诉它在开始压缩文件之前更改目录.我基于此的文档在这里: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |