युद्ध फाइल निकालने के लिए लिनक्स कमांड?


91

मैं लिनक्स कमांड प्रॉम्प्ट के साथ .war फ़ाइल कैसे निकाल सकता हूं?

जवाबों:


139

अनज़िप का उपयोग करना

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

यह आउटपुट को टर्मिनल में प्रिंट करेगा।

और सभी फाइलों को निकालने के लिए,

 unzip whatever.war

जार का उपयोग करना

jar xvf test.war

ध्यान दें! jarआदेश वर्तमान निर्देशिका के लिए युद्ध सामग्री निकाल देंगे। उपनिर्देशिका के लिए नहीं (जैसे टॉमकैट करता है)।


11
मुझे वास्तव में लगता है कि jarकमांड बेहतर है क्योंकि इसे बस करने के लिए डिज़ाइन किया गया है।
extraneon

4
@extraneon क्या आप बता सकते हैं कि jarबेहतर क्यों है? वे दोनों फ़ोल्डर निकालते हैं, इसलिए आपकी राय में jarबेहतर क्यों है ? मुझे नहीं लगता कि यह उसके लिए मान्य तर्क था।
नूरोवर्तिनी

4
@extraneon यह एक विशेष स्थितियों पर निर्भर करता है: उदाहरण के लिए सीपीयू उपयोग के मामले में unzip जार से बेहतर है (0.624 सीपीयू बनाम 1.063 सीपीयू का उपयोग किया गया) सीपीयू माइग्रेशन (0 बनाम 16) 'जार एक्सएक्सएक्स कैलेंडर.वर' के लिए प्रदर्शन काउंटर आँकड़े: 325.095182 कार्य-घड़ी (msec) # 1.063 CPUs ने 16 सीपीयू-माइग्रेशनों का उपयोग किया # 0.049 K / sec 3,049 पृष्ठ-दोष # 0.009 M / sec 0.305890466 सेकंड का समय 'unzip Calendar.war' के लिए 'प्रतिसाद काउंटर आँकड़े': 36.900667 कार्य-घड़ी मिसेक) # 0.624 सीपीयू ने 0 सीपीयू-माइग्रेशन # 0.000 के / सेकंड 419 पेज-फॉल्ट # 0.011 एम / सेकंड 0.059182220 सेकंड का समय समाप्त होने पर उपयोग किया
केशव सेवनुंड

अनज़िप कमांड में, यदि हम '-c' का उपयोग करते हैं, तो यह stdout / स्क्रीन ('' CRT '') में फ़ाइलों को निकालेगा। युद्ध फ़ाइल निकालने के लिए (सभी फ़ाइलें) ध्वज c का उपयोग नहीं करते हैं।
नित्यानंदन एम।


8

एक युद्ध फ़ाइल एक विशिष्ट निर्देशिका संरचना के साथ एक ज़िप फ़ाइल है। तो आप अनज़िपिंग के लिए अनज़िप या जार टूल का उपयोग कर सकते हैं।

लेकिन आप शायद ऐसा नहीं करना चाहते। यदि आप Tomcat की वेब निर्देशिका निर्देशिका में युद्ध फ़ाइल जोड़ते हैं तो Tomcat युद्ध फ़ाइल को निकालने / स्थापित करने का ध्यान रखेगा।


3
कभी-कभी टॉमकैट संग्रह को नहीं निकालेगा, और आपको इसे मैन्युअल रूप से करना होगा। यह हो सकता है।
राडोनिक्स

उस स्थिति में आप टॉमकैट को फिर से शुरू करना चाह सकते हैं, या 'टच <फ़ाइलनाम>' का उपयोग कर सकते हैं, इसलिए टॉमकैट निकालना शुरू कर देता है।
Kadeveloper

कभी-कभी Weblogic युद्ध का उपयोग नहीं करना चाहता है :)
यासीन ओकुमुस

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.