zip

आर्काइव

इस्तेमाल

zip -r <archive.zip> <path>

tar से उलट यह संपीड़न खुद अपने भीतर रखता है और यही वह रूप है जिसे Windows बिना कुछ इंस्टॉल किए खोल लेता है; किसी डायरेक्टरी के लिए `-r` ज़रूरी है, वरना केवल फ़ोल्डर की प्रविष्टि जाती है और भीतर का कुछ नहीं, और `-e` वाला पासवर्ड पुराना ZipCrypto है, जो कमज़ोर है।

आम विकल्प

विकल्पअर्थ
-rRecurse into directories. Without it you archive the directory entry and nothing inside.
-x '*/node_modules/*'Exclude a pattern. Quote it so the shell leaves it alone.
-ePrompt for a password. This is legacy ZipCrypto, which is weak.
-1 / -9Fastest / smallest.
-jStore bare file names and drop the directory structure.
-uAdd only files that are new or changed.
-s 100mSplit the archive into 100 MB volumes.

उदाहरण

zip -r site.zip site -x '*/node_modules/*'

The archive a Windows colleague can open, without the dependency tree.

zip -j photos.zip ~/Pictures/*.jpg

One flat archive of files from several places.

बाँधना और दबाना अलग काम हैं: tar बाँधता है, gzip छोटा करता है, और .tar.gz दोनों है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. zip क्या करता है?

tar से उलट यह संपीड़न खुद अपने भीतर रखता है और यही वह रूप है जिसे Windows बिना कुछ इंस्टॉल किए खोल लेता है; किसी डायरेक्टरी के लिए `-r` ज़रूरी है, वरना केवल फ़ोल्डर की प्रविष्टि जाती है और भीतर का कुछ नहीं, और `-e` वाला पासवर्ड पुराना ZipCrypto है, जो कमज़ोर है।

Q. इसे कैसे लिखें?

zip -r <archive.zip> <path> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 7 दिए हैं; पूरी सूची man zip में है। यह कमांड आर्काइव में आती है।

मिलती-जुलती कमांड

man पेज: man zip