Как извлечь JAR в файловую систему UNIX с помощью одной команды и указать ее целевой каталог с помощью команды JAR?

Я создаю сценарий Python, в котором я выполняю системные команды UNIX. у меня есть военный архив с именем Binaries.war, находящийся в архиве с именем Portal.ear

Файл уха портала находится, скажем, в / home / foo / bar /

jar xf /home/foo/bar/Portal.ear Binaries.war

Извлечет файл Binaries.war из архива /home/foo/bar/Portal.ear в текущий каталог, из которого я запускаю скрипт.

Как указать целевой каталог, который нужно извлечь, используя только одну команду? Я хотел бы сделать что-то вроде этого, чтобы извлечь Binaries.war в каталог / home / foo / bar / baz

jar xf /home/foo/bar/Portal.ear Binaries.war [into target directory /home/foo/bar/baz]

Я искал на странице справочника JAR варианты и, похоже, не смог найти простой способ сделать это. Конечно, я могу извлечь архив в свой текущий каталог, а затем переместить его с помощью mv, но я бы хотел сделать это за один раз, а не перемешивать каталоги и файлы.

Ответы на вопрос(4)

Ваш ответ на вопрос