2008-11-17 10 views
18

मुझे अपने प्रोग्राम में फ्लाई पर संपीड़ित फ़ाइल को अनजिप करने की आवश्यकता है। यह तब काम करता है जब मैं इसे अपने लिनक्स कंप्यूटर पर आज़माता हूं, लेकिन किसी कारण से स्कूल कंप्यूटर विफल रहता है जब भी मैं उन्हें ऐसा करने के लिए कहता हूं। अनज़िप करने के लिए मैं निम्न आदेश का उपयोग कर रहा:zcat फ़ाइलों को ठीक से अनजिप नहीं करेगा

zcat /file/address/file.tar.gz 

और त्रुटि मिलती है:

/file/address/file.tar.gz.Z: No such file or directory 

मैं प्रलेखन के माध्यम से देख की कोशिश की, लेकिन यह अजीब व्यवहार बंद करने के लिए एक झंडा नहीं पा सके।

किसी भी मदद की सराहना की जाएगी।

धन्यवाद

+0

यदि मैं आप थे तो मैं passwd फ़ाइल को अनजिप करने का प्रयास नहीं करता :-) –

उत्तर

36

आपके स्कूल का सिस्टम अभी भी नए जीएनयू "gzip" आधारित लोगों के बजाय पुराने "compress" शैली उपयोगिताओं है।

zcat के बजाय आपको gzcat का उपयोग करने की आवश्यकता है, यह मानते हुए कि यह उपलब्ध है।

+0

यह चाल है, धन्यवाद। इसके अलावा, मैंने अभी सीखा है कि मैं स्कूल के सन कंप्यूटर पर कमांड चला रहा था। यह लिनक्स पीसी है कि मेरे प्रोग्राम को चलाने की जरूरत है और वे सिर्फ जेकैट का समर्थन करते हैं। –

4

मैं आम तौर पर सिर्फ सीधे gzip का उपयोग जब मैं gzip हैं:

gzip -dc /file/address/file.tar.gz 
+1

... या 'gunzip -c/file/address/file.tar.gz'। यह दृष्टिकोण ओएस-एक्स और लिनक्स के बीच पोर्टेबल है। –

0

आप विज्ञापन .Z हैं इस तरह के फ़ाइल नाम के अंत तक:

zcat /file/address/file.tar.gz.Z

तो यह फ़ाइल मिलेगा।

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