किसी फ़ाइल को ज़िप कैसे करें और इसे किसी अन्य निर्देशिका में सहेजें


15

कमांड लाइन का उपयोग करके मैं किसी फ़ाइल को कैसे ज़िप कर सकता हूं और किसी अन्य निर्देशिका में सहेज सकता हूं? मेरे पास निर्देशिका (100% पूर्ण) में कोई स्थान नहीं बचा है।


आप पुटी पर ऐसा नहीं करते हैं। PuTTY सिर्फ एक उपकरण है जिसे आप "अन्य" कंप्यूटर तक पहुंचने के लिए उपयोग करते हैं; तो यह एक पुटी सवाल नहीं है, लेकिन (शायद) एक खोल है।
ग्लॉगल

जवाबों:


19
zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • / path / to / folder - अपने स्रोत फ़ोल्डर के लिए पथ

  • /path/to/save/destination_folder.zip - गंतव्य ज़िप-फ़ाइल का पथ

  • आर - निर्देशिकाओं में पुनरावृत्ति

इसके अलावा, आप zipमदद जानकारी प्राप्त करने के लिए केवल पोटीन कमांड प्रॉम्प्ट में टाइप कर सकते हैं

कृपया, ध्यान दें मैंने * nix सिस्टम के लिए जानकारी लिखी थी। जीत के लिए यह अलग हो सकता है।


1

जल्दी से टार के लिए मैन पेजों को देखते हुए, हम आउटपुट फाइल को -f के साथ सेट कर सकते हैं

मैं आमतौर पर फॉर्म का कुछ उपयोग करता हूं:

tar -a -cf filename.tar.bz2 input_fname.txt

फिर आप अपने फ़ाइलनाम को आउटपुट के लिए अपने फ़ाइलनाम के भाग के रूप में निर्दिष्ट कर सकते हैं। उदाहरण के लिए /mnt/drive_1/output.tar.bz2या ../../output.tgzफ़ाइल नाम के रूप में काम करेगा। तब आप उस स्थान पर अपनी संपीड़ित फ़ाइल के साथ समाप्त हो जाएंगे।

तर्क:

  • a: ऑटो कंप्रेस: ​​अपने दिए गए फ़ाइल प्रकार का उपयोग यह पता लगाने के लिए करता है कि क्या करना है।
  • c: कंप्रेस: ​​इसे डिकम्प्रेसिंग के बजाय कंप्रेस करना बताता है
  • f: एक फ़ाइल नाम सेट करें: आपको अपनी फ़ाइल और फ़ाइल पथ निर्दिष्ट करने की अनुमति देता है। आप सापेक्ष पथ नाम भी दे सकते हैं।

मुझे उम्मीद है कि टार संपीड़न बस आउटपुट फ़ाइल में सब कुछ डालता है और आपकी निर्देशिका में कुछ भी नहीं करता है। इसे आज़माएँ और देखें कि क्या यह काम करता है।


जबकि मैंने tar.bz2 और tgz के साथ उदाहरण दिए, यह जिप एक्सटेंशन के साथ भी काम करेगा।
इवान

1
'c' कम्प्रेशन विकल्प नहीं है, यह "create" विकल्प है। zip GNU टार द्वारा समर्थित नहीं है। ज़िप एक संग्रह और संपीड़न प्रारूप दोनों है।
राष्ट्रपति जेम्स मूवनेक पोल्क

मुझे नहीं पता कि हमारे पास टार के विभिन्न संस्करण हैं, लेकिन मेरे मैन पेजों में, -a, --auto-compress विकल्प के तहत, यह कहता है कि यह -j जैसी चीजों को अनदेखा करता है, अगर यह फ़ाइल एक्सटेंशन के साथ काम नहीं करता है । ज़िप प्रारूप के साथ एक नया संग्रह बनाने के लिए मेरे मैन पेजों में: "tar -a -cf collection.zip source.c source.h कुछ अन्य विशेषताओं के साथ" ज़िप प्रारूप के साथ एक नया संग्रह बनाता है। आप सही हैं कि यह एक संग्रह बनाना है और एक को संपीड़ित नहीं करना है।
इवान


जब मैं GNU टार के साथ "tar -a -cf आर्काइव.जीप source.c source.h" चलाता हूं तो मुझे एक जिप आर्काइव नहीं बल्कि एक असम्पीडित टार आर्काइव मिलता है।
राष्ट्रपति जेम्स मूवनेक पोल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.