टार: त्रुटि संदेश को मार डालो: 'टार: प्रमुख नामों से `/' को हटाना '


16

मैं इसे क्रोनजोब से चलाता हूं:

tar -czvf /var/backups/svn.tgz /var/svn/*

यह stderr पर उत्पन्न करता है:

tar: Removing leading `/' from member names

मैं इससे बचना चाहूंगा क्योंकि यह वास्तविक त्रुटि नहीं है (मेरे लिए!)। मैं केवल उन चीजों पर विचार करना चाहता हूं, जिनके बारे में मुझे चिंता करनी चाहिए?

मैं उस संदेश को कैसे मार सकता हूं?

मुझे लगता है कि यह टार-सी विकल्प का उपयोग करने की बात है, लेकिन मुझे यकीन नहीं है और मुझे नहीं पता कि कैसे।

मदद के लिए धन्यवाद,
Dan


जवाबों:


12

आपके विकल्प:

-P, --absolute-names : don't strip leading `/'s from file names

या

-C /

(और टार में जाने वाली चीजों के लिए एक सापेक्ष पथ) ... जो आप चाहते हैं उस पर निर्भर करता है।

-C विकल्प का उपयोग करके टार आर्काइव बनाने का उदाहरण उपयोग (इस प्रकार झुकाव झुकाव):

tar -czf /tmp/archive.tgz -C /etc .

2
मुझे नहीं चाहिए - मैं चाहता हूँ -सी, लेकिन मैं इसे काम करने के लिए नहीं मिल सकता।
डेन

5
मुझे यह पता चला है: tar -czvf /var/backups/svn.tgz -C / var / svn /
dan

एक और सूत्र से -P के संबंध में चेतावनी देना: निरपेक्ष स्थानों वाले अभिलेखागार एक सुरक्षा जोखिम हैं। हमलावर ऐसे अभिलेखागार का उपयोग करके उपयोगकर्ताओं को महत्वपूर्ण सिस्टम स्थानों में फ़ाइलें स्थापित करने के लिए बरगला सकते हैं।
गमोड जूल

पूर्ण स्थानों वाले अभिलेखागार एक सुरक्षा जोखिम हैं। हमलावर ऐसे अभिलेखागार का उपयोग करके उपयोगकर्ताओं को महत्वपूर्ण सिस्टम स्थानों में फ़ाइलें स्थापित करने के लिए बरगला सकते हैं।
एबी

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