Como você extrai um JAR em um sistema de arquivos UNIX com um único comando e especifica seu diretório de destino usando o comando JAR?

Estou criando um script Python no qual estou executando comandos do sistema UNIX. Eu tenho um arquivo de guerra chamado Binaries.war que está dentro de um arquivo de orelha chamado Portal.ear

O arquivo ear do Portal reside em, digamos / home / foo / bar /

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

Extrairá o arquivo Binaries.war do arquivo /home/foo/bar/Portal.ear no diretório atual do qual estou executando o script.

Como você especifica um diretório de destino a ser extraído usando apenas um comando? Eu gostaria de fazer algo assim para extrair Binaries.war no diretório / home / foo / bar / baz

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

Eu procurei na página de manual JAR por opções e não consigo encontrar uma maneira simples de fazer isso. É claro que posso extrair o arquivo no meu diretório atual e depois movê-lo usando mv, mas gostaria de fazer isso de uma só vez e não embaralhar diretórios e arquivos.

questionAnswers(4)

yourAnswerToTheQuestion