7-ज़िप कमांड लाइन एक फ़ोल्डर की सभी सामग्री को ज़िप करने के लिए (बिना फ़ोल्डर खुद को ज़िप किए बिना) [डुप्लिकेट]


24

संभव डुप्लिकेट: एक निर्देशिका से एक संग्रह बनाएं निर्देशिका नाम के बिना संग्रह में जोड़ा जा रहा है

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

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

मैं myzip.7z में हर जिप करना चाहता हूं, लेकिन मैं 'MyFolder' को आर्काइव के अंदर नहीं रखना चाहता:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

के बजाय

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

मैं उसको कैसे करू?

जवाबों:


34

मैंने इस तरह से इसे किया।

cd MyFolder
7z a -r ../myzip *

यह सीधे MyFolder के बजाय MyFolder के माता-पिता में संग्रह (myzip.7z) बनाता है।

वैकल्पिक रूप से (पहली बार MyFolder में बदले बिना):

7z a myzip ./MyFolder/*

थैंक्स, ने
वैनर के

1
के बारे में -r, 7zमैनुअल का कहना है "रिकर्व उपनिर्देशिका (चेतावनी: यह झंडा ऐसा नहीं करता है जो आप सोचते हैं, इसका उपयोग करने से बचें)"
ग्रेगरी पकोस्ज़

@GregoryPakosz ऐसा लगता है जैसे यह सभी उप निर्देशिकाओं को पुनरावर्ती रूप से शामिल करता है ... इस पोस्ट के आधार पर, यह अपेक्षाओं की तरह लगता है, आपको क्या लगता है कि मिस उपयोग क्या है और मुझे फ़ोल्डर और उसके सभी उप प्राप्त करने के लिए क्या करना चाहिए?
jrich523
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.