加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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 /〕

我想要输出目录
〔C:/用户/ xah / XX2 /〕

(我现在的目录可能在任何地方.我在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告诉它在开始压缩文件之前更改目录.我基于此的文档在这里:
http://download.oracle.com/javase/tutorial/deployment/jar/build.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读