Как развязать банку, когда каталоги не присутствуют в пункте назначения?

Существует банка: my.jar, которая содержит

folder1/First.txt
folder2/Second.txt

Мне нужно развязать это в другое место, где нет папки folder1 и folder2. Есть ли способ создать каталоги во время работы jar -xvf ...? Или есть лучший способ почерпнуть и распаковать такие файлы?

0
nl ja de
Я хочу извлечь в разные папки
добавлено автор Mercenary, источник
Нет, это не сработало. tar работал отлично
добавлено автор Mercenary, источник
Нет, это не сработало. tar работал отлично
добавлено автор Mercenary, источник
Вопрос не ясен. Вы хотите извлечь оба файла в один (базовый) каталог или хотите сохранить относительные пути к папкам и извлечь их в папке1 и в папку2? Вы хотите сделать это программно или вручную? Как и в Windows, вы можете просто переименовать файл с расширением .zip и скопировать и вставить файлы с помощью explorer.
добавлено автор Bimalesh Jha, источник
jar -xvf my.jar должен работать тогда
добавлено автор Bimalesh Jha, источник
jar -xvf my.jar должен работать тогда
добавлено автор Bimalesh Jha, источник
Работает для меня: D: \ temp> jar -cvf folders.jar folder1/* folder2/* добавлено добавление манифеста: folder1/Domino04may2012.pdf (in = 4511) (out = 2949) (отклонено на 34%), добавив: folder2/Dominos -21Dec2012.pdf (in = 4502) (out = 2908) (отклонено 35%) D: \ temp> jar -xvf folders.jar created: META-INF/завышенный: META-INF/MANIFEST.MF раздутый: folder1/Domino04may2012 .pdf inflated: folder2/Dominos-21Dec2012.pdf
добавлено автор Bimalesh Jha, источник
Работает для меня: D: \ temp> jar -cvf folders.jar folder1/* folder2/* добавлено добавление манифеста: folder1/Domino04may2012.pdf (in = 4511) (out = 2949) (отклонено на 34%), добавив: folder2/Dominos -21Dec2012.pdf (in = 4502) (out = 2908) (отклонено 35%) D: \ temp> jar -xvf folders.jar created: META-INF/завышенный: META-INF/MANIFEST.MF раздутый: folder1/Domino04may2012 .pdf inflated: folder2/Dominos-21Dec2012.pdf
добавлено автор Bimalesh Jha, источник

2 ответы

Получил решение для этого ...

Используется: смола вместо банки

tar -cvf my.tar folder1/* folder2/*
tar -xvf my.tar
0
добавлено

Получил решение для этого ...

Используется: смола вместо банки

tar -cvf my.tar folder1/* folder2/*
tar -xvf my.tar
0
добавлено