मैं पुरानी बैकअप फ़ाइलों को कैसे हटाऊं?


16

मैंने DejaDup को निर्देश दिया है कि वह एक सप्ताह की बैकअप फाइल रखें। अब इसे एक महीने से अधिक समय बीत चुका है और मेरा बैकअप स्टोरेज पुराने बैकअप से तंग आ चुका है। क्या स्टोरेज सीमा तक पहुँचने के बिना पुराने बैकअप को हटाने के लिए DejaDup को निर्देश देने का कोई तरीका है? क्या मैं उन्हें मैन्युअल रूप से बंद कर सकता हूं?

जवाबों:


11

इसके अतिरिक्त आप अपने आप को बैकअप prune कर सकते हैं। मैंने क्या किया है:

duplicity remove-all-but-n-full 1 --force scp://mylogin@myserver/path_to_backup

कमांड लाइन से। उबंटू GUI से अपना बैकअप बनाने के लिए आपने जो जानकारी का उपयोग किया है, बस उसका उपयोग करें।


1
एक चेतावनी घर निर्देशिका के path_to_backupसापेक्ष है mylogin। मैंने कोशिश की sftp://mylogin@myserver/usr/home/mylogin/backupऔर इसने नया फ़ोल्डर बनाया /usr/home/mylogin/usr/home/mylogin/backupजो निश्चित रूप से खाली है और यह कहता है कि यहाँ कोई बैकअप नहीं मिल सकता है। :)
रुस्लान स्टेलमाचेंको

/ usr / घर? कि किसी भी संयोग से एक टाइपो नहीं है? आमतौर पर होम फोल्डर रूट पर / होम होते हैं।
जोज़ेफ़ लीनी

नहीं। FreeBSD होम फोल्डर में / usr / home और / home केवल एक सिमलिंक है।
रुस्लान Stelmachenko

इस मामले में मुझे लगता है कि रास्ता हमेशा आपके घर के सापेक्ष होता है और आपको sftp का उपयोग करना चाहिए: // mylogin @ myserver / backup
Jozef Legény

हम्म ... यही मैंने अपनी पहली टिप्पणी में कहा था। :) लेकिन यह मेरे लिए आश्चर्यचकित करने वाला था क्योंकि अन्य सभी बर्तन जो मैंने पहले इस्तेमाल किए थे (उदाहरण के लिए जीआईटी) उनके यूआरएल में निरपेक्ष पथ का उपयोग करते हैं, भले ही लॉगिन यूआरएल का हिस्सा हो।
रुस्लान Stelmachenko

3

देजा-डुप अभी तक पुराने बैकअप को हटाने का एक तरीका नहीं प्रदान करता है, आपको कुछ फ़ाइलों को भी नहीं हटाना चाहिए, जो कि आपके बैकअप को बिना स्टार्ट फ़ाइल के छोड़ देगा और उन्हें अमान्य बना देगा। उन सभी को निकालें और शुरू करें एक विकल्प है, लेकिन ऐसा नहीं है जो आप चाहते हैं कि मुझे लगता है।

देजा-डुप निर्दिष्ट समय के लिए बैकअप रखता है या जब तक बैकअप स्थान भरा नहीं होता है, तब तक यह आपके बैकअप को उसी के अनुसार प्रबंधित करेगा, आपकी समस्या का समाधान बस बैकअप ड्राइव के लिए कोटा सक्षम हो सकता है और इसे सभी जगह उपलब्ध नहीं होने देता। या सप्ताह में एक बार बैकअप फ़्रीक्वेंसी बदलने पर, यदि आप कई फ़ाइलों को संपादित करते हैं या हमेशा फ़ाइलों की प्रतिलिपि बना रहे हैं / चलती हैं, तो आप बहुत बड़ी बैकअप छवि छोड़ देंगे।


जवाब ब्रूनो के लिए थंक्स। मैं एक दूरस्थ सर्वर पर एक फ़ोल्डर में ssh का बैकअप ले रहा हूं। जब तक सर्वर भर नहीं जाता तब तक मैं बैकअप नहीं चाहता! और मेरे पास डिस्क कोटा सेट करने के लिए पहुँच नहीं है। यह बहुत बुरा है। मैं बैकअप सिस्टम बदल दूंगा ...
Fabio

1
आप वास्तव में समान डुप्लिकेट करने के लिए डीजा-अप डुप्लिकेट से बैकएंड का उपयोग कर सकते हैं, लेकिन अधिक विकल्प के साथ, यह समझने के लिए कि टर्मिनल प्रकार में क्या हो रहा है deja-dup --backupऔर उन संदेशों की जांच करें जो आपकी वास्तविक डुप्लिकेट बैकअप कमांड है और इसे अनुकूलित किया जा सकता है।
ब्रूनो परेरा

2
आप जिस अनुकूलन की तलाश कर रहे हैं, वह "फ़ाइलों से x x रिव्यू रखें" जहां x को पुनर्स्थापित करने के लिए उपलब्ध प्रतियों की संख्या होगी, आप यह निर्धारित कर सकते हैं कि उदाहरण के लिए 30, और फिर एक फ़ाइल का 30 रेव और दोहराव बैकअप को हटा देता है । man duplicityसभी विकल्पों के लिए भी देखें।
ब्रूनो परेरा

1
ब्रूनो तुम सही हो, मैं जिस स्विच की तलाश में हूं। क्या यह केवल टर्मिनल से उपलब्ध है, इसके लिए कोई GUI विकल्प नहीं है?
Fabio

3

पथ के लिए सेटिंग को संशोधित करने के लिए आप Ubuntu Store से Dconf ऐप का उपयोग कर सकते हैं। यह बैकअप स्थान पर बैकअप फ़ाइलों को रखने के लिए दिनों की संख्या पर सेट है।

या टर्मिनल से। उदाहरण के लिए, इसे कमांड लाइन से 60 दिनों तक सेट करने के लिए, चलाएं:

gsettings set org.gnome.DejaDup delete-after 60

यह सही है। हालांकि, "बैकअप" जीयूआई खोलने से कभी-कभी यह सेटिंग "कम से कम 6 महीने" के लिए वापस आ जाएगी जब ऐप फिर से बंद हो जाएगा।
डेविड मै

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