मैं लिनक्स कमांड प्रॉम्प्ट के साथ .war फ़ाइल कैसे निकाल सकता हूं?
जवाबों:
अनज़िप का उपयोग करना
unzip -c whatever.war META-INF/MANIFEST.MF
यह आउटपुट को टर्मिनल में प्रिंट करेगा।
और सभी फाइलों को निकालने के लिए,
unzip whatever.war
जार का उपयोग करना
jar xvf test.war
ध्यान दें! jarआदेश वर्तमान निर्देशिका के लिए युद्ध सामग्री निकाल देंगे। उपनिर्देशिका के लिए नहीं (जैसे टॉमकैट करता है)।
jarबेहतर क्यों है? वे दोनों फ़ोल्डर निकालते हैं, इसलिए आपकी राय में jarबेहतर क्यों है ? मुझे नहीं लगता कि यह उसके लिए मान्य तर्क था।
एक युद्ध फ़ाइल एक विशिष्ट निर्देशिका संरचना के साथ एक ज़िप फ़ाइल है। तो आप अनज़िपिंग के लिए अनज़िप या जार टूल का उपयोग कर सकते हैं।
लेकिन आप शायद ऐसा नहीं करना चाहते। यदि आप Tomcat की वेब निर्देशिका निर्देशिका में युद्ध फ़ाइल जोड़ते हैं तो Tomcat युद्ध फ़ाइल को निकालने / स्थापित करने का ध्यान रखेगा।
jarकमांड बेहतर है क्योंकि इसे बस करने के लिए डिज़ाइन किया गया है।