SunOS ऑपरेटिंग सिस्टम पर filename.tar.Z फ़ाइल कैसे बनाएँ


1

मैं बनाने की कोशिश कर रहा हूं filename.tar.Z सनोस पर एकल कमांड का उपयोग करके फ़ाइल लेकिन यह काम नहीं करता है:

bash-3.2$ tar c DIR | compress >DIR.tar.Z
tar: /dev/rmt/0: Permission denied
bash-3.2$

दूसरी तरह मैंने कोशिश की इस तरह है:

bash-3.2$  tar cf DIR DIR.tar | compress -f DIR.tar
DIR.tar: No such file or directory
tar: DIR: Is a directory

मैं केवल बनाना चाहता हूं filename.tar.Z केवल कोई अन्य संपीड़ित फ़ाइल नहीं। उदाहरण के लिए अगर मैं एक के बाद एक कमांड लिखता हूँ तो यह काम करता है:

bash-3.2$ ls
DIR
bash-3.2$ tar -cf DIR.tar DIR
bash-3.2$ ls
DIR      DIR.tar
bash-3.2$ compress -f DIR.tar
bash-3.2$ ls
DIR        DIR.tar.Z
bash-3.2$

मेरे पास अपने पद के लिए अधिकार नहीं हैं, इसलिए कृपया कुछ उपयोगी सुझाव दें।

जवाबों:


0

यह काम करना चाहिए:

tar cvf - DIR | compress -c >DIR.tar.Z

यह निम्नानुसार काम करता है:

  • tar बनाता है ( c ) एक संग्रह, और फ़ाइल को लिखता है - ( f ), जिसका अर्थ है मानक आउटपुट। यह अब पाइप किया गया है compress, जो मानक आउटपुट को भी लिखते हैं ( -c )। हम उसे एक फ़ाइल पर रीडायरेक्ट करते हैं।

कमांड प्रॉम्प्ट से इसके काम करने के लिए धन्यवाद, लेकिन शेल स्क्रिप्ट से यह त्रुटि देता है। शेल स्क्रिप्ट में दो इनपुट होते हैं
Anil Bhendarkar

पहला इनपुट = टार cvf - DIR दूसरा इनपुट = कम्प्रेस -c & gt; DIR.tar.Z
Anil Bhendarkar

शेल स्क्रिप्ट कोड: a = $ 1 b = $ 2 $a|$b
Anil Bhendarkar

त्रुटि: कोड 1 के साथ कमांड विफल रहा है कुछ ऐसा है जो मुझे याद आ रहा है
Anil Bhendarkar

मुझे समझ नहीं आ रहा है। कृपया अपने प्रश्न में पोस्ट करें पूर्ण स्क्रिप्ट का कोड।
chaos
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.