Bagaimana cara mengekstrak file .war dengan command prompt Linux?
93
Menggunakan unzip
unzip -c whatever.war META-INF/MANIFEST.MF
Ini akan mencetak output di terminal.
Dan untuk mengekstrak semua file,
unzip whatever.war
Menggunakan toples
jar xvf test.war
Catatan! The jar
perintah akan ekstrak isinya perang untuk direktori saat ini. Bukan ke subdirektori (seperti yang dilakukan Tomcat).
jar
perintahnya lebih baik karena dirancang untuk melakukan hal itu.jar
lebih baik? Mereka sama-sama mengekstrak folder tersebut, jadi mengapa menurut Andajar
lebih baik? Saya tidak menemukan Itu dirancang untuk argumen yang valid.Atau
sumber
File perang hanyalah file zip dengan struktur direktori tertentu. Jadi, Anda dapat menggunakan unzip atau alat jar untuk membuka ritsleting.
Tetapi Anda mungkin tidak ingin melakukan itu. Jika Anda menambahkan file perang ke direktori webapps dari Tomcat, Tomcat akan mengurus ekstraksi / menginstal file perang.
sumber
Anda bisa menggunakan
unzip
perintah.sumber
Mengekstrak folder (direktori) tertentu di dalam file perang:
# unzip <war file> '<folder to extract/*>' -d <destination path> unzip app##123.war 'some-dir/*' -d extracted/
Anda mendapatkan
./extracted/some-dir/
hasilnya.sumber