मैक ओएस एक्स पर, आप कुछ फ़ाइलों का चयन करके और प्रासंगिक मेनू या फ़ाइल मेनू से "संपीड़ित" चुनकर खोजक से ज़िप संग्रह बना सकते हैं। दुर्भाग्यवश, परिणामी फ़ाइल zip
कमांड (डिफ़ॉल्ट विकल्पों के साथ) द्वारा बनाए गए संग्रह के समान नहीं है।खोजक की "संपीड़न" मेनू आइटम के समान स्वरूप में ज़िप फ़ाइल कैसे बनाएं?
यह भेद ऐप्पल द्वारा संचालित कम से कम एक सेवा के लिए मायने रखता है, जो zip
कमांड के साथ बनाए गए अभिलेखागार को स्वीकार करने में विफल रहता है। अभिलेखागार मैन्युअल रूप से बनाने के लिए मुझे अपनी रिलीज बिल्ड प्रक्रिया पूरी तरह से स्वचालित करने से रोक रहा है।
मैं शैल स्क्रिप्ट के भीतर सही प्रारूप में ज़िप संग्रह कैसे बना सकता हूं?
संपादित करें: बहुत पहले इस प्रश्न लिखने के बाद से, मैं समझ गए होंगे ditto
और zip
के बीच मुख्य अंतर वे सांकेतिक लिंक कैसे संभाल है कि: क्योंकि एक एप्लिकेशन बंडल के अंदर कोड हस्ताक्षर एक सिमलिंक सम्मिलित हैं, तो संरक्षित करने की आवश्यकता है एक लिंक के रूप में और एक नियमित फ़ाइल के रूप में संग्रहित नहीं है। ditto
डिफ़ॉल्ट रूप से ऐसा करता है, लेकिन zip
नहीं है (विकल्प -y
आवश्यक है)।
ओएस एक्स का कौन सा संस्करण चला रहे हैं --keepParent? – freespace
इसे आज़माएं - इसमें एक फ़ाइल के साथ खोजक का उपयोग करके एक संग्रह बनाएं, इससे कोई फ़र्क नहीं पड़ता कि यह क्या है। अब कमांड लाइन ज़िप का उपयोग कर इसमें एक फाइल जोड़ें। यह केवल ज़िप मास्टर निर्देशिका को संशोधित करना चाहिए, और अकेले जो भी सेब जादू छोड़ना चाहिए - डिटेक्टरों को पास करने के लिए पर्याप्त हो सकता है: पी – freespace