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




cmd 7zip (2)

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 -tzip files.zip *

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


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

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

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

धन्यवाद।