2013-05-16 8 views
5

मैं Fantom के लिए एक कस्टम Herokubuildpack (heroku-buildpack-fantom) लिख रहा हूँ, और compile स्क्रिप्ट के हिस्से के रूप में मैं (एक भाषा वेंडर से) एक .zip फ़ाइल डाउनलोड कर ली है, लेकिन मैं कैसे करना है इसे अनजिप करें?एक Heroku Buildpack में फ़ाइलों को अनज़िप करने के लिए कैसे

unzip एक मान्यता प्राप्त आदेश नहीं है।

gunzip मौजूद है लेकिन I can't use it .zip फ़ाइलों को अनजिप करने के लिए मौजूद है।

मुझे क्या याद आ रही है?

उत्तर

9

हालांकि (डिफ़ॉल्ट रूप से) लिनक्स unzip के साथ पूर्व-स्थापित नहीं हुआ है, हेरोोकू डिनो में jar कमांड है। तो निम्न कार्य ठीक है:

> jar xf wotever.zip 
+0

यदि आप आउटपुट निर्देशिका 'mkdir/tmp/target निर्दिष्ट करना चाहते हैं; सीडी/टीएमपी/लक्ष्य' नौकरी करता है। 'जार' का विकल्प '-C' है लेकिन लगता है कि निकालने के लिए काम नहीं कर रहा है। एक साइड नोट के रूप में, 'रेक' 'cd' नहीं चला सकता है जिसे आपको 'Dir.chdir' का उपयोग करने की आवश्यकता है। – Nobu

0

उस पर 'फ़ाइल' कमांड चलाने के लिए सुनिश्चित रहें। मुझे सोर्सफोर्ज से एक .zip फ़ाइल मिली जो वास्तव में bzip2 एन्कोडेड थी और हेरोकू में इसे संभालने के लिए टैर पर bunzip2 डिकोडर और -j (--bzip2) विकल्प दोनों हैं।

+0

चीयर्स, मैंने कभी भी 'file' कमांड के बारे में नहीं सुना था: [फ़ाइल कंप्यूटर फ़ाइल में निहित डेटा के प्रकार को पहचानने के लिए एक मानक यूनिक्स प्रोग्राम है।] (Http://en.wikipedia.org/wiki/File_ % 28command% 29) –

संबंधित मुद्दे