मेरे पास एक फ़ाइल myarchive.zip है जिसमें कई निर्देशिकाएं, फाइलें आदि हैं। मान लीजिए कि यह myarchive.zip फ़ाइल "b" नामक निर्देशिका में रहती है। खैर, जब मैं "अनज़िप myarchive.zip" कमांड का उपयोग करता हूं, तो सिस्टम ज़िप फ़ाइल की सामग्री के साथ "myarchive" नामक डिफ़ॉल्ट रूप से एक निर्देशिका बनाता है। मैं नहीं चाहता कि सिस्टम इस "myarchive" निर्देशिका का निर्माण करे - मैं चाहता हूं कि सामग्री को निर्देशिका "b" में निकाला जाए। क्या यह संभव है?
अब मैं जो कर रहा हूं, वह नई बनाई गई निर्देशिका (इस मामले में "myarchive" से "b") की फाइलों को कॉपी करने के लिए "cp" कमांड जारी कर रहा है जहां मैं उन्हें चाहता हूं।
mv
इसके बजाय उपयोग कर सकते हैं cp
। mv archive/* .; rmdir archive/
या इसी के समान।
unzip
कोई निर्देशिका नहीं बनाता है। आपकी ज़िप फ़ाइल में संभवतः इसके शीर्ष स्तर पर निर्देशिका है।