7 ज़िप का उपयोग करके एक ही कमांड में ज़िप करने के लिए कई फाइलें कैसे पास करें?


12

मेरे पास एक फ़ोल्डर है जिसमें नीचे उल्लिखित फाइलें होंगी:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

जिसमें से destiny1.txt, destiny4.txt, destiny6.txt बैच 1 से हैं।

मैं 7zipफ़ाइलों को ज़िप करने के लिए उपयोग कर रहा हूं ।

क्या मैं इन 3 फाइलों को बनाने के लिए एक ही चरण में पास कर सकता हूं DestinyTest.zip?

क्या यह संभव है?


जवाबों:


18

क्या मैं इन 3 फाइलों को बनाने के लिए एक ही चरण में पास कर सकता हूं DestinyTest.zip

आप 7zip के कमांड लाइन संस्करण का उपयोग कर सकते हैं जो कि है 7z

एक कमांड लाइन से:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - संग्रह करने के लिए फ़ाइलें जोड़ता है।
  • -tzip- संग्रह के प्रकार को निर्दिष्ट करता है (हम एक zipसंग्रह बना रहे हैं )।

आगे की पढाई


मेरे लिए काम करता है - बशर्ते मैं फ़ाइल नामों से अलग न हो।
रोनाल्डपक्क

@RonaldPK आप सही हैं। उत्तर अपडेट किया गया। धन्यवाद।
DavidPostill

-T विकल्प बेमानी है, क्योंकि 7-ज़िप विलोपन से प्रकार को संक्रमित करता है। यह भी उल्लेखनीय है कि आपको याद रखना चाहिए कि दो 7-ज़िप कार्यक्रम हैं; 7z.exe कमांड लाइन इंटरफ़ेस है, जबकि 7zFN.exe ग्राफिकल इंटरफ़ेस है।
डेविड ए। ग्रे

3

यदि आपके पास ज़िप बनाने के लिए फाइलों को सूचीबद्ध करने वाली फाइल है, जैसे

संग्रह के लिए फ़ाइलों की एक सूची बनाएं, प्रत्येक पंक्ति पर एक। यह एक @ सूची है, डॉस दिनों से, प्रत्येक पंक्ति के लिए कई प्रोगैस ऐसा करेंगे।

आप इस तरह की फ़ाइल बना सकते हैं dir /b destin*.* > zipme.lst, और फिर एससीआई संपादक (नोटपैड या एडिट) में लाइनें हटा सकते हैं।

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

यह zipme.lst को खोजेगा, और इसमें सूचीबद्ध सभी फाइलों को जोड़ देगा। यह कमांड-लाइन से अधिक लंबा हो सकता है, और इस पर आपका कुछ नियंत्रण है।

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