कुछ निर्देशिकाओं का बैकअप लेने के बाद जैसे:
# 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
--force
झंडा लगाना काम करता है। मुझे आश्चर्य है कि विकल्प के लिए मैन पेज इस व्यवहार का दस्तावेजीकरण क्यों नहीं करताrestore
है। यह मुझेrsync
एक अलग स्थान से होने का अतिरिक्त चरण बचाता है । धन्यवाद!