डुप्लिकेट का उपयोग करके फ़ोल्डर्स को उनके मूल गंतव्य पर कैसे पुनर्स्थापित करें?


11

कुछ निर्देशिकाओं का बैकअप लेने के बाद जैसे:

# duplicity\
 --exclude /home/user/Documents/test1/file\
 --include /home/user/Documents/test1\
 --include /tmp/test2\
 --exclude '**'\
 / file:///home/user/Backup

मैं परीक्षण करना चाहता था कि पुनर्स्थापना कैसे समर्थित निर्देशिकाओं को हटाकर काम करती है:

# rm -rf /home/user/Documents/test1 /tmp/test2

और फिर, बैकअप को पुनर्स्थापित करना,

# duplicity file:///home/user/Backup /

लेकिन मुझे त्रुटि मिली,

Restore destination directory / already exists.
Will not overwrite.

तो ऐसा प्रतीत होता है कि मैं मूल फ़ोल्डर को खाली किए बिना मूल गंतव्य पर पुनर्स्थापित नहीं कर सकता, भले ही इन सम्मिलित फ़ोल्डरों का गंतव्य पहले से ही साफ़ हो गया हो।

क्या इसे किसी अन्य स्थान पर पुनर्स्थापित करने और फिर प्रत्येक फ़ोल्डर को एक-एक करके स्थानांतरित करने की तुलना में बेहतर तरीका है?

# duplicity --file-to-restore home/user/Documents/test1 file:///home/user/Backup /home/user/Restore1
# mv /home/user/Restore1/home/user/Documents/test1 /home/user/Documents/test1
# duplicity --file-to-restore tmp/test2 file:///home/user/Backup /home/user/Restore2
# mv /home/user/Restore2/tmp/test2 /tmp/test2

जवाबों:


13

यह वास्तव में आसान है - theforce ध्वज का उपयोग करें।

duplicity --force file:///home/user/Backup /

यह संभवत: आपके द्वारा बैकअप की गई निर्देशिकाओं को न केवल गुम फाइलों को पुनर्स्थापित करेगा, बल्कि यदि वे मौजूद हैं, तो समर्थित फ़ाइलों के नए संस्करणों को भी बदल देंगे, लेकिन यह कुछ भी नहीं है।


दरअसल, --forceझंडा लगाना काम करता है। मुझे आश्चर्य है कि विकल्प के लिए मैन पेज इस व्यवहार का दस्तावेजीकरण क्यों नहीं करता restoreहै। यह मुझे rsyncएक अलग स्थान से होने का अतिरिक्त चरण बचाता है । धन्यवाद!
प्रश्न

ध्यान दें कि --forceध्वज के साथ भी , द्वैधता उन फ़ाइलों को नहीं हटाएगा, /जो बैकअप में मौजूद नहीं हैं। 0.7.17 उबंटू 18.04LTS + दोहरेपन में परीक्षण किया गया
बर्नी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.