Unjar к определенному месту назначения - PullRequest
12 голосов
/ 23 января 2012

Есть ли способ извлечь файл JAR в определенный каталог?Например, я нахожусь в каталоге foo, который содержит панель подпапок;все мои файлы JAR находятся на одном уровне в баре.Поэтому я передал команду jar xf my.jar -C bar/ Однако, когда я зашел в папку bar, файлы не были извлечены.Есть ли способ сделать это без перемещения файла JAR на панель?

Спасибо

Ответы [ 2 ]

24 голосов
/ 23 января 2012

Я не думаю, что jar поддерживает это, но unzip поддерживает.Попробуйте:

unzip my.jar -d bar

Поведение такое же, как и у команды jar, поскольку файлы JAR такие же, как у ZIP-файлов.

4 голосов
/ 23 января 2012

«Есть ли способ сделать это без необходимости перемещения файла jar в bar?»

Вы можете сделать это, введя bar и выполнив оттуда команду извлечения, например:

cd bar
jar xf ../my.jar
...