Как извлечь файл .war с помощью командной строки Linux?
Команда Linux для извлечения файла войны?
Ответы (5)
Используя распаковать
unzip -c whatever.war META-INF/MANIFEST.MF
Он будет печатать вывод в терминале.
И для извлечения всех файлов,
unzip whatever.war
Использование jar
jar xvf test.war
Примечание! Команда jar
извлечет содержимое войны в текущий каталог. Не в подкаталог (как это делает Tomcat).
person
jmj
schedule
30.09.2010
Я на самом деле думаю, что команда
jar
лучше, поскольку она предназначена именно для этого.
- person extraneon; 30.09.2010
@extraneon Не могли бы вы объяснить, почему
jar
лучше? Они оба извлекают папку, так почему, по вашему мнению, jar
лучше? Я не нахожу это было разработано для этого веским аргументом.
- person nuoritoveri; 23.07.2014
@extraneon Ну, это зависит от конкретных ситуаций: например, с точки зрения использования ЦП unzip намного лучше, чем jar (0,624 ЦП против 1,063 ЦП) миграция ЦП (0 против 16) Статистика счетчика производительности для «jar xvf Calendar.war»: 325,095182 тактов задачи (мс) # 1,063 ЦП использовано 16 миграций ЦП #0,049 К/с 3049 сбоев страниц #0,009 М/с 0,305890466 секунд истекшего времени * Статистика счетчика производительности для 'unzip Calendar.war': 36,900667 часов задачи ( мс) # 0,624 используемых ЦП 0 миграций ЦП # 0,000 К/сек 419 отказов страниц # 0,011 М/сек 0,059182220 секунд истекшего времени
- person Kheshav Sewnundun; 25.08.2015
В команде распаковки, если мы используем «-c», он будет извлекать файлы в стандартный вывод/экран («CRT»). Для извлечения файла войны (всех файлов) не используйте флаг c.
- person Nithyanandhan M; 30.01.2019
Если у вас есть файл WAR, jar уже существует в вашей системе. разархивировать не может.
- person Erica Kane; 17.02.2021
Or
jar xvf myproject.war
person
Raghuram
schedule
30.09.2010
Военный файл — это просто zip-файл с определенной структурой каталогов. Таким образом, вы можете использовать unzip или инструмент jar для распаковки.
Но вы, вероятно, не хотите этого делать. Если вы добавите файл войны в каталог webapps Tomcat, Tomcat позаботится об извлечении/установке файла войны.
person
Kdeveloper
schedule
30.09.2010
Иногда Tomcat не распаковывает архив, и вам приходится делать это вручную. Это может случится.
- person radonys; 19.12.2012
В этом случае вы можете перезапустить Tomcat или использовать «touch ‹filename›», чтобы Tomcat начал извлечение.
- person Kdeveloper; 20.01.2013
Иногда Weblogic не хочет использовать войну :)
- person Yasin Okumuş; 20.09.2013
Вы можете использовать команду unzip
.
person
tangens
schedule
30.09.2010
Извлечение определенной папки (каталога) в файле войны:
# unzip <war file> '<folder to extract/*>' -d <destination path>
unzip app##123.war 'some-dir/*' -d extracted/
В результате вы получите ./extracted/some-dir/
.
person
Nux
schedule
22.09.2020