फ़ाइलों को रूट पथ संग्रह करने से टार कैसे रोकें?


7

जब मैं निम्नलिखित कमांड चलाता हूं:

tar cfvz backup.tar.gz /path/to/my/files/*

यह पूरे रास्ते को गज़ब करता है। इसलिए जब मैं फ़ाइल को अनज़िप करता हूं, तो मुझे उन फ़ाइलों को प्राप्त करने के लिए खुले 4 फ़ोल्डर्स (पथ -> से>> मेरी -> फ़ाइलों) पर जाना होगा।

मैं फ़ाइलों को रूट करने के बजाय gzipped फ़ाइल के पूरे मार्ग में कैसे दिखाऊँ?

अग्रिम में धन्यवाद!


3
क्या आपने कोशिश की: cd /path/to/my/filesऔर फिरtar czvf backup.tgz *
cfreire

3
--strip-componentsविकल्प है, जबकि गैर-taring भी मदद मिलेगी। इसके अलावा, tarआपको बहुत कुछ नहीं देता ... cdजिस पथ पर आप बैकअप लेना चाहते हैं, वह एकमात्र त्वरित समाधान होगा जो मन में आता है।
13'13

@cfreire @slhck विश्वास नहीं होता कि मैंने ऐसा नहीं सोचा था cd.... बहुत बहुत धन्यवाद!
बेन सिनक्लेयर

@cfreire, slhck आप में से कोई एक उत्तर के रूप में पोस्ट करेंगे?
टेराडॉन

जवाबों:


10

विकल्प आज़माएँ -C:

tar cvzf backup.tar.gz -C /path/to/my/files/ .


1

मैं मान रहा हूं कि यह एक स्क्रिप्ट में है इसलिए कुछ ऐसा प्रयास करें ...

pushd /path/to/my/files
tar cfvz backup.tar.gz *
popd

टार में केवल कमांड-लाइन पर निर्दिष्ट पथ शामिल होगा।

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