zip - डायरेक्टरी में सब कुछ 7z के साथ एक फ़ाइल या एक फाइल प्रकार को छोड़कर ज़िपिंग




cmd 7zip (2)

मैं एक फ़ाइल को छोड़कर सब कुछ ज़िप करना चाहता हूँ

7z a -tzip files.zip *

यह मेरी वर्तमान निर्देशिका में सभी फाइलों को ज़िप कर देगा .. क्या ऐसा कोई तरीका है जिसे मैं एक फ़ाइल या एक फ़ाइल प्रकार ज़िप नहीं करने के लिए कह सकता हूं?


7za कमांड-लाइन सहायता के अनुसार, आप ऐसा करने के लिए -x स्विच का उपयोग करते हैं:

-x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames

फ़ाइल को शामिल करने के लिए foo.txt आप जोड़ना होगा:

-x!foo.txt

सभी .html फ़ाइलें (* .html) को बाहर करने के लिए आप जोड़ना होगा:

-x!*.html

आप एक ज़िप आदेश में कई फाइल नामों और / या वाइल्डकार्ड को बाहर करने के लिए एकाधिक- x प्रविष्टियां जोड़ सकते हैं। निम्नलिखित को जोड़ना foo.txt और * .html को बाहर करेगा:

-x!foo.txt -x!*.html

तो आपके उदाहरण के साथ, यह सभी फाइलों को फाइलों में जोड़ देगा.जिप "FILENAME" नामक फाइलों को छोड़ें या *। एक्सटेंशन का वाइल्डकार्ड मेल करें:

7za a -tzip files.zip * -x!FILENAME -x!*.extension

यदि आप बैच स्क्रिप्ट का प्रयोग कर रहे हैं तो बचने के लिए मत भूलना! निशान।

7z a -xr^^!*.xml "dest_dir.zip" "Source_dir"

मुझे पता लगाने के लिए लंबे समय लगे :)

धन्यवाद।