2013-01-16 28 views
5

मैं एक फ़ोल्डर गंतव्य निर्देशिका में "mysite" कहा जाता है राल के लिए इच्छुक हूँ:/var/बैकअप/मैं कैसे टार आदेश के लिए गंतव्य निर्देशिका का चयन करते

मैं निम्न आदेश जारी करने के लिए कोशिश कर रहा हूँ:

टार:: C:

tar -C /var/www/mysite/ -zcf mysite_$(date +%y%m%d).tar.gz /var/backups/ 

हालांकि, इसके साथ समाप्त की स्टेट नहीं कर सकता: इस तरह के कोई फ़ाइल या निर्देशिका

टार: Removin ग्राम सदस्य के नाम से `/ '

टार अग्रणी: विफलता की स्थिति के साथ बाहर निकल रहा है पिछले त्रुटियों

मैं जाँच की और पुष्टि की है कि/var/बैकअप/एक वैध निर्देशिका है गया है की वजह से।

असल में मुझे क्या करना चाहते हैं, जो/var/बैकअप में उपलब्ध हो सकता था mysite फ़ोल्डर "/ var/बैकअप/mysite" फ़ाइल कहा जाता mysite_yymmdd.tar.gz में/

उत्तर

4

मैं टार के लिए हूँ नहीं बिल्कुल यकीन है कि आप क्या चाहते हैं लेकिन आप केवल गंतव्य पथ में डाल सकते हैं

tar -zcf /var/backups/mysite_$(date +%y%m%d).tar.gz /var/www/mysite/ 
0

ऐसा लगता है कि आप -C में - भूल गए हैं जब आप इसे कमांड लाइन में लिखा गया। संकलक कह रहा है कि C निर्देशिका नहीं है; यह केवल तभी सोचता है जब यह - छोड़ा गया था।

चिंता न करें, यहां तक ​​कि हममें से सर्वश्रेष्ठ भी कमांड लाइन टाइपो बनाते हैं ... :-)

+0

धन्यवाद। मैंने सी को पहले रखा है। यहां वह आदेश है जिसे मैं कोशिश कर रहा हूं: tar -C/var/www/mysite/-zcf mysite _ $ (दिनांक +% y% m% d) .tar.gz/var/बैकअप/ – user93078

+0

यदि मैं टैर-सी/var/www/mysite/-zcf mysite _ $ (दिनांक +% y% m% d) का उपयोग करके गंतव्य निर्देशिका को वर्तमान में बदलता हूं .tar.gz ./ यह ठीक काम करता है, लेकिन मुझे किसी विशेष निर्देशिका में टार्स बनाने की आवश्यकता है। – user93078

+0

आप बस फ़ाइल बना सकते हैं और फिर इसे वांछित फ़ोल्डर में ले जा सकते हैं। साथ ही, यदि आप गंतव्य निर्देशिका के साथ कमांड का उपयोग करते हैं, तो यह क्या त्रुटि देता है? यदि आप '-C' का उपयोग करते हैं तो यह" सी: ऐसी कोई फ़ाइल या निर्देशिका नहीं "नहीं देगा। – MathSquared