2012-12-12 6 views
8

मेरे पास एक फ़ोल्डर "foo" है, लेकिन मेरे लक्षित फ़ोल्डर में "target" मैं अपने "foo" फ़ोल्डर जैसे "foo.zip" के ज़िप संस्करण को भेजना चाहता हूं, मैंने Google को फाइलों के लिए ज़िप करने के लिए कई तरीकों को पाया और फ़ोल्डर के लिए नहीं, तो हम एक संपूर्ण फ़ोल्डर को कैसे ज़िप कर सकते हैं बदमाश में?मैं एक फ़ोल्डर को गंदगी में कैसे ज़िप कर सकता हूं?

+1

https://github.com/gruntjs/grunt-contrib-compress/? –

+0

क्या होता है यदि आप एक फ़ाइल को ज़िप करने का प्रयास करते हैं तो आप फ़ाइल करेंगे? –

+0

सुझाव के लिए धन्यवाद लेकिन मैं https://github.com/gruntjs/grunt-contrib-compress/ आज़माता हूं लेकिन यह केवल फाइल को संपीड़ित कर रहा है, मैं अपने foo का ज़िप फ़ोल्डर चाहता हूं, ताकि मैं अपने लक्ष्य में foo.zip को दबा सकूं । – Anshul

उत्तर

22

स्वीकृत उत्तर grunt-contrib-compress 0.5.0 में एक त्रुटि फेंक रहा था। इसके बजाय इसे आजमाएं:

compress: { 
    foo: { 
     options: { 
      archive: './foo.zip', 
      mode: 'zip' 
     }, 
     files: [ 
      { src: './foo/**' } 
     ] 
    } 
} 
4

उपर्युक्त सुझाव से मैं अपना उत्तर प्राप्त करने में सक्षम हूं, हम फ़ोल्डर को ज़िपित करने के लिए https://github.com/gruntjs/grunt-contrib-compress/ का उपयोग कर सकते हैं।

compress: { 
      zip:{ 
        files: { 
          './foo.zip': './foo/**' 
         } 
       } 
      } 
+1

यह अब काम नहीं करता है। यह 'foo.zip.gz'' बनाता है और' 'foo'' में घोंसला वाली प्रत्येक फ़ाइल की gzipped सामग्री के साथ इसे ओवरराइट करता है। –

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

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