Команда Linux для извлечения файла войны

Как извлечь файл.war с помощью командной строки linux?

9 ответов

Использование распаковать

unzip -c whatever.war META-INF/MANIFEST.MF  

Он напечатает вывод в терминале.

И для извлечения всех файлов,

 unzip whatever.war

Используя банку

jar xvf test.war

Или же

jar xvf myproject.war

Файл war - это просто zip-файл с определенной структурой каталогов. Таким образом, вы можете использовать unzip или jar tool для распаковки.

Но вы, вероятно, не хотите этого делать. Если вы добавите файл war в каталог веб-приложений Tomcat, Tomcat позаботится об извлечении / установке файла war.

Вы можете использовать unzip команда.

Извлечение определенной папки (каталога) в военном файле:

# unzip <war file> '<folder to extract/*>' -d <destination path> 
unzip app##123.war 'some-dir/*' -d extracted/

Вы получаете ./extracted/some-dir/ в следствии.

Лучший и простой способ распаковать войну - использовать банку.

Пример - jar xvf test.war

Следующая команда поможет вам.

      unzip application.war -d output/

Сначала вы можете использовать любую из следующих команд:

  jar -xvf /path/to/yourfile.war

 unzip /path/to/yourfile.war

После этого вы должны перейти в следующий каталог:

 cd /usr/local/standalone/deployments/yourfile.war/WEB-INF/classes/

Чтобы извлечь содержимое файла war в каталог:

mkdir yourfile    
unzip yourfile.war -d yourfile
Другие вопросы по тегам