¿Cómo se extrae un JAR en un sistema de archivos UNIX con un solo comando y se especifica su directorio de destino con el comando JAR?

Estoy creando un script de Python en el que estoy ejecutando comandos del sistema UNIX. Tengo un archivo de guerra llamado Binaries.war que está dentro de un archivo ear llamado Portal.ear

El archivo de la oreja del Portal reside en, por ejemplo, / home / foo / bar /

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

Extraerá el archivo Binaries.war del archivo /home/foo/bar/Portal.ear en el directorio actual desde el que estoy ejecutando el script.

¿Cómo especifica un directorio de destino para ser extraído usando solo un comando? Me gustaría hacer algo como esto para extraer Binaries.war en el directorio / home / foo / bar / baz

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

Busqué opciones en la página del manual de JAR y parece que no puedo encontrar una forma sencilla de hacerlo. Por supuesto, puedo extraer el archivo en mi directorio actual y luego moverlo usando mv, pero me gustaría hacer esto de una sola vez y no mezclar directorios y archivos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta