OS X टर्मिनल से फाइल कंप्रेस करें?


50

खोजक में, फ़ाइल या निर्देशिका पर राइट क्लिक करने, ड्रॉप-डाउन से सेक का चयन करने और ज़िपित फ़ाइल के साथ समाप्त करने की यह अद्भुत क्षमता है।

क्या टर्मिनल से एक ही काम करना संभव है?

जवाबों:


69

इसे कहते हैं zip

यह फ़ाइल fileको संग्रह में जोड़ता है file.zip:

zip file.zip file

बेशक, अधिक फ़ाइलों को जोड़ने के लिए, बस उन्हें तर्क के रूप में कमांड में जोड़ें। की जाँच करें man zipऔर अधिक विकल्प के लिए।

अक्सर, आप उन pesky .DS_Storeफ़ाइलों को छोड़ना चाहते हैं , उदाहरण के लिए पूरे फ़ोल्डर folderको संकुचित करना folder.zip:

zip -vr folder.zip folder/ -x "*.DS_Store"

ज़िप शब्द के बाद (1) क्या है?
याकूब रचुआ जूल

@JacobRaccuia देखें superuser.com/questions/297702/...
slhck

क्या यह सादे पुराने GNU ज़िप है जो OS X के साथ आता है?
mwfearnley

@ mwfearnley अंडर macOS, इट्स Copyright (c) 1990-2008 Info-ZIPdeveloper.apple.com/legacy/library/documentation/Darwin/…
slhck

मैनपेज के लिए लिंक तोड़ दिया .. बस उपयोग man zipकमांड लाइन पर
commonpike

15

फाइल्स कमांड को फाइल्स को कंप्रेस करने के लिए उन्हें कंप्रेस करने के लिए यूज़ करें:

ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip

man dittoविवरण के लिए देखें:

 The command:
       ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
 will create a PKZip archive similarly to the Finder's Compress function-
 ality.

3
यह सबसे अच्छा उत्तर है क्योंकि यह एक समान ज़िप का उत्पादन करता है, जबकि सीएलआई ज़िप या टार अलग और थोड़ा छोटा होता है। इसी उत्तर के साथ एक समान प्रश्न: stackoverflow.com/questions/10738505/…
हेनरी बेलीथ

5

वहाँ टार (1) और gzip (या bzip2 या lzma) है। एक संग्रह में कई फ़ाइलों को रोल करने के लिए टार का उपयोग किया जाता है, जबकि अन्य तीन में से एक का उपयोग इसे संपीड़ित करने के लिए किया जाता है।

एक कमांड लाइन पर, आप एक संग्रह बनाने के लिए कुछ विकल्पों के साथ टार को कॉल करेंगे और इसे gzip करेंगे।

उदाहरण के लिए:

tar -c -z -f myarchive.tar.gz -C /home/username Downloads

यह willl -c reate एजी -z ipped संग्रह नामित -f से इले -सी निर्देशिका परिवर्तित करें-फ़ोल्डर करने और फ़ोल्डर डाउनलोड सभी फाइलों को शामिल होंगे। -सी विकल्प वैकल्पिक है और स्रोत-फ़ाइल तर्क को वर्तमान फ़ोल्डर से छोड़ दिया जाएगा।

संदर्भ के लिए: टार ट्यूटोरियल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.