zip
आर्काइव
इस्तेमाल
zip -r <archive.zip> <path>tar से उलट यह संपीड़न खुद अपने भीतर रखता है और यही वह रूप है जिसे Windows बिना कुछ इंस्टॉल किए खोल लेता है; किसी डायरेक्टरी के लिए `-r` ज़रूरी है, वरना केवल फ़ोल्डर की प्रविष्टि जाती है और भीतर का कुछ नहीं, और `-e` वाला पासवर्ड पुराना ZipCrypto है, जो कमज़ोर है।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -r | Recurse 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. |
| -e | Prompt for a password. This is legacy ZipCrypto, which is weak. |
| -1 / -9 | Fastest / smallest. |
| -j | Store bare file names and drop the directory structure. |
| -u | Add only files that are new or changed. |
| -s 100m | Split 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/*.jpgOne 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