लगता मैं इस निर्देशिका ज़िप करना चाहते 〔c:/उपयोगकर्ताओं/XAH/ErgoEmacs_Source/ergoemacs/निर्माण util /〕रूट पथ रिकॉर्ड किए बिना ज़िप बना रहा है; प्रोग्राम के रूप में
और मेरी मैं चाहता हूँ उत्पादन dir 〔ग होने के लिए:/उपयोगकर्ताओं/XAH/xx2 /〕
(एक elisp कार्यक्रम में मेरे वर्तमान dir कहीं भी हो सकता है। मैं फोन कर रहा हूँ ज़िप) तो मैं
zip -r c:/Users/xah/xx2/build-util.zip c:/Users/xah/ErgoEmacs_Source/ergoemacs/build-util/
तो ज़िप इस
+०१२३५१६४१० की तरह पूरा पथ रिकॉर्ड करेगा करनाadding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/ (stored 0%)
adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/ (stored 0%)
adding: Users/xah/ErgoEmacs_Source/ergoemacs/build-util/.svn/all-wcprops (deflated 56%)
...
मैं पथों को बस निर्माण के साथ शुरू करना चाहता हूं।
नोट: मैं एक प्रोग्राम (elisp) में ज़िप को बुला रहा हूं और मैं envirenment चर की किसी भी अवधारणा का उपयोग नहीं करना चाहता हूं या नहीं।
क्या यह कुछ ज़िप पैरामीटर के साथ संभव है?
AFAIK ज़िप के लिए कोई टैर-सी विकल्प नहीं है, इसलिए आपको इसे निष्पादित करने से पहले वर्तमान निर्देशिका को बदलने की आवश्यकता होगी। – tokland
हम्म ... 'सीडी सी:/उपयोगकर्ता/xah/ErgoEmacs_Source/ergoemacs; ज़िप ... ', यह सापेक्ष पथ देता है, क्या आपको इसकी आवश्यकता है? elisp का उपयोग कर संभव है? – ajreal
धन्यवाद। मुझे लगता है कि टोकैंडलैंड ने इसका उत्तर दिया। मैं पहले डीआईआर को सीडी नहीं करना चाहता था कि समस्या है। –