मुझे TAR कमांड के साथ "कायराना खाली संग्रह बनाने से मना" क्यों मिलता है?


13

मैं इस ट्यूटोरियल को फॉलो करने के लिए कोशिश कर रहा हूं कि एक ताजा रिस्टोर के बाद मेरे लिनक्स / उबंटू 12.04 का पूरा बैकअप लें।

में मेरा कोड fullserver.sh:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .

./backups/fullserver.shनिम्न त्रुटि निष्पादित करने के बाद देता है :

tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information. 
./backups/fullserver.sh: line 2: --exclude=sys: command not found

इस मुद्दे को हल करने के लिए कोई मदद? मैंने कहीं पढ़ा है कि मुझे टार लाइन से "/" निकालना है, लेकिन मुझे यकीन नहीं है कि यह सच है ...

जवाबों:


5

कमांड सिर्फ एक लाइन होनी चाहिए:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

ऐसा लगता है कि आपने इसे दो लाइनों में विभाजित कर दिया है।


धन्यवाद फ्लोरियन, मैंने ऐसा किया और निम्नलिखित प्राप्त करें (astra3177: ~ # ./backups/fullserver.sh टार: /backups/fullbackup.tar: नहीं खुल सकता: ऐसी कोई फ़ाइल या निर्देशिका टार नहीं: त्रुटि पुनर्प्राप्त करने योग्य नहीं है: अभी बाहर निकल रही है)
बिल बर्ड

सबसे अधिक संभावना है कि फ़ोल्डर /backup/मौजूद नहीं है। एक अन्य का उपयोग करें या इसका उपयोग करके बनाएंsudo mkdir /backup/
फ्लोरियन डिस्च

फ़ोल्डर (बैकअप) है और फ़ाइल .sh इसके अंदर है। शायद फ़ोल्डर की अनुमति (chmod) के साथ कोई समस्या?
बिल बर्ड

मुझे यह YEEEEESSSS मिला, वास्तव में, मुझे / / (/backups/fullbackup.tar) से "हटा देना चाहिए", इसलिए अब यह ऐसा है (बैकअप / fullbackup.tar, और यह काम है :)
बिल बर्ड

10

ज़ेड फ़ाइल नाम निर्दिष्ट किए बिना कमांड निष्पादित करने का प्रयास करते समय मुझे इस चेतावनी का सामना करना पड़ा। उदाहरण के लिए:

tar -zcvf directoryName

जब मैंने इसे निष्पादित किया तो चेतावनी जारी नहीं की गई थी:

tar -zcvf directoryName.tar.gz directoryName/

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