क्या मैं फाइंडर या कमांड लाइन से व्यक्तिगत टाइम मशीन बैकअप को मैन्युअल रूप से हटा सकता हूं?


10

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

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


एक नोट - शेर या नए लोगों पर, आप एक कमांड में अलग-अलग बैकअप (या पूरे मैक के बैकअप के लायक) को हटाने के लिए tmutil का उपयोग कर सकते हैं । साथ ही इस पोस्ट की अच्छी जानकारी
bmike

क्या सभी बैकअप फ़ाइलों को हटाना और फिर से शुरू करना बेहतर नहीं है? बस पहले बैकअप के लिए फिर से समय चाहिए। Estuardo

जवाबों:


10

tl; dr - आपके द्वारा चुने गए तरीके से हटाना सुरक्षित है।

केवल अनुमान योग्य समस्या यह होगी कि यदि टाइम मशीन आपके द्वारा हटाए जा रहे समय पर एक बैकअप को प्रून करने की कोशिश कर रही है, तो हो सकता है कि यदि आप डिलीट बटन में बिल्ट नहीं कर रहे हैं तो अपने क्लीन अप की अवधि के लिए टाइम मशीन को बंद कर दें।

यहाँ छवि विवरण दर्ज करें


आप tmutil deleteबैकअप को सुरक्षित रूप से हटाने के लिए लायन में उपयोग कर सकते हैं । इसका लाभ यह है कि विलोपन पृष्ठभूमि में अधिक चुपचाप होता है। नकारात्मक पक्ष यह है कि यूआई एक समय में एक से अधिक स्नैपशॉट को हटाने के लिए तेज़ नहीं है। व्यवहार में, आपको कई विलोपन में भाग लेने के लिए वहाँ रहना होगा।

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

फाइंडर या किसी अन्य विधि के माध्यम से उन्हें हटाने के लिए भी सुरक्षित है - बस धैर्य रखें क्योंकि प्रत्येक बैकअप में प्रत्येक फ़ाइल के लिए निर्देशिका प्रविष्टियों का एक पूरा सेट होता है। मेरे (सबसे खराब) रिकॉर्ड को खोजने वाले के माध्यम से अवांछित बैकअप के एक बैच को हटाने के लिए 4 दिन हैं।

यदि आप अपने मैक को रात भर नहीं छोड़ सकते तो अच्छी सलाह छोटी हो सकती है।

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


एक संक्षिप्त रूप में - आप ऐसा क्यों करना चाहते हैं? जब आप अंतरिक्ष पर कम हो रहे होते हैं तो टाइम मशीन अपने आप पुराने बैकअप को स्वचालित रूप से प्रूव कर देती है। मैंने पाया है कि मेरे टाइम मशीन ड्राइव को सस्ते USB एक्सटर्नल ड्राइव पर क्लोन करना और इसे शेल्फ पर रखना बहुत ही आरामदायक है। (या शेल्फ पर इस ड्राइव को बनाते हैं और इसे एक नई ड्राइव प्राप्त करने के लिए एक बहाने के रूप में उपयोग करते हैं) शायद यह सही पैक-चूहा-रखने-सब कुछ छंद है यदि आप-नहीं-जरूरत-अब-यह एक समय है मैक उपयोगकर्ताओं के लिए-डिलीट-इट टेस्ट।


बस पुष्टि करने के लिए, लायन tmutilस्नो लेपर्ड बैकअप को सही ढंग से संभालेंगे? जैसा कि मैंने कहा, पुरानी मशीन अब मौजूद नहीं है, लेकिन मैं इसका बैकअप रखना चाहता हूं। इस बैकअप को अब स्वचालित रूप से छंटनी नहीं होगी, क्योंकि कोई भी मशीन अब सक्रिय रूप से इसका उपयोग नहीं कर रही है। मेरे पास अपनी नई मशीन का बैकअप लेने के लिए पर्याप्त जगह नहीं है, क्योंकि पुराने बैकअप में बहुत अधिक कमरे हैं।
deceze

मैं कल्पना नहीं कर सकता कि यह SL बैकअप को गलत तरीके से हैंडल करेगा, लेकिन मैं कोई गारंटी नहीं दूंगा। कुछ और पढ़ने के बाद, मुझे यकीन नहीं है कि यह सिर्फ उन्हें फाइंडर से हटाने के लिए सुरक्षित है।
jtbandes 6

3
मैं संपादित करने जा रहा हूँ @jtbandes काफी भारी जवाब देता है - इन फ़ाइलों को हटाने का कोई गलत तरीका नहीं है। हां टाइम मशीन या शेल स्क्रिप्ट का उपयोग rmतेज हो सकता है और आपके फाइंडर को घंटों या दिनों के लिए टाई नहीं कर सकता है, लेकिन यह वास्तव में उपयोगकर्ता की प्राथमिकता पर निर्भर है। चाहे आप किसी हार्ड लिंक को हटाते हों या किसी फाइल की आखिरी कॉपी, कोई भी डिलीट अंत में एक ही काम करता है। tmuitlटाइम मशीन बैकअप के किसी भी संस्करण को हटाने के लिए नया बिल्कुल ठीक है।
bmike

धन्यवाद, bmike - अगर आपको यकीन है कि यह सुरक्षित है, तो मुझे अपने उत्तर में यह जानकारी होने की खुशी है :)
jtbandes 15

"आप जो भी चुनते हैं" वह सच नहीं लगता है: जब tmutilतब उपयोग न की गई निर्देशिकाओं को हटाने से अन्य बैकअप प्रभावित हो सकते हैं, तो कड़ी लिंक काम करने के कारण। देखें कि मैं सुपर यूजर पर कमांडलाइन का उपयोग करके टाइम मशीन फ़ाइलों को कैसे हटा सकता हूं
अर्जन

6

टाइम मशीन ने 10.7 से फाइंडर से स्नैपशॉट हटाने का समर्थन किया है:

जैसा tmutil deleteहै, यह केवल पूरा स्नैपशॉट हालांकि के लिए निर्देशिका के साथ काम करता है।

मुझे नहीं पता कि इसे सामान्य रूप से अनुमति क्यों नहीं दी जाती है, लेकिन आप कुछ के साथ अलग-अलग फ़ाइलों को हटा सकते हैं sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp

जब मूल फ़ाइलें निकाल दी जाती हैं तो हार्ड लिंक काम करना बंद नहीं करते हैं:

$ echo x > 1; ln 1 2; rm 1; cat 2
x

सुपर उपयोगकर्ता में एक और समान प्रश्न है ।


.../TMSafetyNet.kext/Helpers/bypass- बहुत अच्छा, इस बारे में नहीं पता था।
deceze

1
bypassऐसा करने के लिए सावधान रहें , यह अन्य बैकअप को भी प्रभावित करेगा; देखें कि मैं सुपर यूजर पर कमांडलाइन का उपयोग करके टाइम मशीन फ़ाइलों को कैसे हटा सकता हूं
अर्जन

हाल के ओएस पर हेल्पर का रास्ता बदल गया है। /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassमैं भी सुदृढ़ करूँगा - सावधान रहें और अपने एकमात्र बैकअप गंतव्य पर ऐसा न करें कि आप सिंटैक्स को गड़बड़ करते हैं या हटाएं आप जितना चाहते थे उससे अधिक लेता है। मेरे अनुभव में पूरे अंतराल को पतला करने के लिए बेहतर है या एक बड़ी फ़ाइल / फ़ोल्डर के सभी उदाहरणों के लिए GUI का उपयोग करें।
bmike

3

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

खोजक के माध्यम से टाइम मशीन बैकअप दृश्य


मैं दृढ़ता से इस विधि की सलाह नहीं देता। वृद्धिशील बैकअप की प्रकृति के कारण, हटाए गए समय-सीमा के भीतर फ़ाइलों में किए गए थोड़े बदलाव से फ़ाइल को पूरा करने के लिए अन्य परिवर्तन पर्याप्त नहीं होंगे।
अलेक्जेंडर -

उन लोगों ने देखा है कि समय समाप्त हो गया है जो समय पर मशीन के साथ अपरिवर्तनीय हैं। मुझे बस ऐसा महसूस हुआ कि मुझे लोल को दोहराना चाहिए
अलेक्जेंडर - मोनिका

1
मुझे लगा कि टाइम मशीन कठिन लिंक का उपयोग करने के तरीके के कारण यह सच नहीं था। क्या मै गलत हु?
jtbandes 9

2
वास्तव में, मेरा मानना ​​है कि @XAleX गलत है, क्योंकि फाइलें हमेशा एक पूरे के रूप में सहेजी जाती हैं। टाइम मशीन बैकअप के बारे में केवल वृद्धिशील बात यह है कि सभी अपरिवर्तित आइटम हार्ड-लिंक्ड हैं और दो बार संग्रहीत नहीं हैं। AFAIK।
deceze

इसलिए यदि आप इस विधि से सहमत नहीं हैं, तो हम आपके लिए खुश होंगे कि आप ऊपर दिए गए प्रश्न का हल प्रदान करें।
स्लीक

0

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


आपके उत्तर के लिए धन्यवाद, लेकिन जैसा कि मैंने कहा, यह मुझे खत्म करने के लिए दिन का बेहतर हिस्सा लेगा, क्योंकि यह एक से अधिक बैकअप को हटाने के लिए एक बहुत ही सुस्त तरीका है। और, मेरा मानना ​​है कि बैकअप मूल रूप से अंत में फाइंडर के माध्यम से सामान्य रूप से हटा दिया जाता है।
deceze

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