【发布时间】:2010-11-07 23:00:42
【问题描述】:
我正在创建一个 Python 脚本,在其中执行 UNIX 系统命令。我有一个 名为 Binaries.war 的战争档案位于名为 Portal.ear 的 ear 档案中
Portal ear 文件位于 /home/foo/bar/ 中
jar xf /home/foo/bar/Portal.ear Binaries.war
将从 /home/foo/bar/Portal.ear 存档中提取 Binaries.war 文件到我正在运行脚本的当前目录中。
如何仅使用一个命令指定要提取的目标目录? 我想做这样的事情来将 Binaries.war 提取到目录 /home/foo/bar/baz
jar xf /home/foo/bar/Portal.ear Binaries.war [into target directory /home/foo/bar/baz]
我在 JAR 手册页中搜索了选项,但似乎找不到一种简单的方法来执行此操作。当然,我可以将存档解压缩到当前目录中,然后使用 mv 移动它,但我想一次性完成,而不是四处打乱目录和文件。
【问题讨论】:
标签: java python linux unix jar