2012-06-26 16 views
15

लिनक्स ज़िप में सहेजने के लिए, क्या किसी दिए गए उप-पथ को छोड़कर एक फ़ोल्डर को दोबारा ज़िप करना संभव है?ज़िप फ़ोल्डर को रिकर्सिवली, किसी दिए गए उप फ़ोल्डर (लिनक्स)

उदाहरण के लिए, 'base_folder' और को छोड़कर 'base_folder/sub_folder' अपने सभी सब फ़ोल्डर ज़िप करने।

क्या यह संभव है? और यदि हां, तो कैसे?

उत्तर

25

zip -r base_folder.zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\*

(मैं अपने अनुभव से बेहतर जानकारी है कि आप कृपया अपनी टिप्पणी में की पेशकश की है को शामिल किया है।)

अधिक जानकारी के लिए: man zip

+1

ज़िप -r zip_file.zip base_folder -x 'base_folder/first_folder_to_skip/*' 'base_folder/second_folder_to_skip/*' –

1

फ़ाइलें, फ़ोल्डर बाहर करते हैं, शेष फ़ाइलों को टैर या ज़िप या जो भी हो:

find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2 
2

आप tar का उपयोग --exclude के साथ कर सकते हैं, और आउटपुट टैर फ़ाइल को gzip करने के लिए -z विकल्प का उपयोग करें।

संबंधित मुद्दे