सरल टार और निकालने के आदेश


2

मैं उबंटू (टर्मिनल विशेष रूप से) के लिए नया हूं और tarकमांड के साथ प्रयोग कर रहा हूं ।

मैंने एक /testफ़ोल्डर बनाया है जिसमें एक सिंगल /test.txtफाइल है /var/www/html/test/test.txt

मैं केवल /testफ़ोल्डर (और इसकी सामग्री) को टार करना चाहूंगा /home/jo/backup

अब तक की मेरी प्रक्रिया इस प्रकार है:

cd ~ 
tar cvf testBackup.tar /var/www/html/test/ 

यह सफलतापूर्वक एक testBackup.tarस्थित बनाता है /home/jo/backup। हालाँकि जब मैं निम्नलिखित कमांड का उपयोग करके टार को निकालता हूँ:

tar cvf testBackup.tar /var/www/html/test/

फ़ोल्डर varदिखाई देता है, और मुझे सामग्री देखने के लिए /testनिर्देशिका (/ var / www / html / परीक्षण) में सीडी करना होगा ।

मूल रूप से मैं केवल testफ़ोल्डर को टारगेट करना चाहता हूं , न कि तीन से पहले ( /var/www/html)

क्या मैं कुछ गलत कर रहा हूं या यह है कि कमांड कैसे काम करता है?


1
उपयोगcd /var/www/html/;tar cvf testBackup.tar ./test;mv testBackup.tar ~/backup/
LittleByBlue

धन्यवाद @LittleByBlue क्या आप संक्षेप में बता सकते हैं कि यह क्या कर रहा है? या मैं क्या गलत कर रहा हूं? :)
जोंबोब

आपको ऊपर दी गई निर्देशिका में जाने की आवश्यकता है test। इसे भी देखें: man tarमैं एक उत्तर दूंगा
LittleByBlue

जवाबों:


1

के रूप में टार बैकअप के लिए बनाया गया है, भी

आप कम से कम दूर का रास्ता बता सकते हैं। आपके मामले में यह है test

तो आप इस श्रृंखला का उपयोग कर सकते हैं:

cd /var/www/html;tar cvf testBackup.tar ./test;mv testBackup.tar ~/backup/


cd /var/www/html;tar cvf testBackup.tar ./test;rsync  testBackup.tar ~/backup/;rm testBackup.tar # for cross net compability

जो tarकेवल आपका testफ़ोल्डर होगा और उसे आपकी बैकअप निर्देशिका में ले जाएगा।

यह भी देखें :

man tar

यह वही है जो मैं देख रहा था, स्पष्टीकरण के लिए धन्यवाद।
जोंबॉय

आप mvकमांड का उपयोग क्यों करते हैं ? आप सही लक्ष्य सीधे निर्दिष्ट कर सकता है ...
बाइट कमांडर

@ByteCommander अधिक एक्सटेंसिबल है (उदाहरण के लिए rsync)
LittleByBlue

3

लोकेशन पर जाएं और कमांड चलाएं

cd /var/www/html
tar cvf /home/jo/backup/testBackup.tar test

1

आमतौर पर मैं पहले डायरेक्टरी में जाता हूं, फिर टार कमांड को निष्पादित करता हूं। इस तरह, हम डांसिंग को आगे बढ़ाते हैं और अंत में आसान वॉट-यू-वांट एक्सट्रैक्ट की अनुमति देते हैं:

cd /var/www/html
tar cvf ~/testBackup.tar test

टार कमांड में शायद विकल्प हैं जो नृत्य के बिना एक ही चीज़ की अनुमति देते हैं, बस मैन पेज पढ़ें ( man tar)।

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