Отменить конкретное задание

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

Спасибо

Ответ 1

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

unzip my.jar -d bar

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

Ответ 2

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

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

cd bar
jar xf ../my.jar