मैं बैकअप आइटम के रूप में चिह्नित फ़ाइल को कैसे हटा सकता हूं?


13

मैं एक फ़ाइल को हटाने की कोशिश कर रहा हूं, लेकिन मुझे ट्रैश से एक संदेश मिला:
"ऑपरेशन पूरा नहीं किया जा सकता क्योंकि बैकअप आइटम को संशोधित नहीं किया जा सकता है।"

ऑपरेशन पूरा नहीं किया जा सकता क्योंकि बैकअप आइटम को संशोधित नहीं किया जा सकता है।

इसका क्या मतलब है और मैं इसे कैसे हटा सकता हूं?

जवाबों:


3

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

इस बीच, आपको फाइंडर को पुनः लोड करना होगा, जिसे आप या तो बल छोड़ (through मेनू के माध्यम से) के माध्यम से कर सकते हैं, या कम हिंसक साधनों द्वारा इसे सामान्य रूप से छोड़ कर, जिसे आपको पहले निम्न कमांड के माध्यम से सक्रिय करना होगा टर्मिनल में जारी:

defaults write com.apple.Finder QuitMenuItem 1

1
आप हमेशा killall Finderटर्मिनल में कर सकते हैं
सेगिडिन्स

1
विकल्प खोजक के डॉक आइकन पर क्लिक करें और रिलॉन्च फाइंडर चुनें।
कर्क McElhearn

32

कारण की जड़

टाइम मशीन बैकअप को कर्नेल स्तर पर संरक्षित किया जाता है - एक क्रिया बूट पर यह संभव है कि टेक्स्ट के पहले स्क्रीनफुल में एक TMSafetyNet.kextएक्सटेंशन लोड किया जा सके।

यह आपके बैकअप की अखंडता को सुनिश्चित करता है। एक्सेस कंट्रोल प्रावधानों को कर्नेल एक्सटेंशन पर स्थित के माध्यम से लागू किया जाता है /System/Library/Extensions/TMSafetyNet.kext

टाइम मशीन में हटाना

किसी विशिष्ट बैकअप या उन सभी से आइटम हटाने के लिए आधिकारिक तौर पर स्वीकृत विधि "स्पेस" टाइम मशीन दृश्य में आइटम का पता लगाना है और टूलबार में प्रासंगिक मेनू या एक्शन बटन से उपयुक्त डिलीट विकल्प का चयन करना है।

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

कमांडलाइन से हटाना (अधिक लचीला, अधिक नियंत्रण)

वहाँ एक सहायक कार्यक्रम (कमांडलाइन बाइनरी) मौजूद है ...

/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass

... जो आपको एक्सेस प्रतिबंधों को पूरी तरह से बायपास करने के लिए एक कमांड और तर्क की आपूर्ति करने की अनुमति देता है।

सिंह में आप चलते हैं:

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]

माउंटेन लायन bypassमें Helpersनिर्देशिका में चले गए :

sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]

OS X 10.10.5 में (डेविड एंडरसन की एक टिप्पणी से), यह अब यहाँ है:

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers‌​/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]

क्रेडिट:

[1] - माइकल Rushanan पर TMSafetyNet बाईपास
[2] - जोएल Cowgill से टाइम मशीन सेफ्टी नेट की एक संक्षिप्त विवरण
[3] - इसी प्रकार के SuperUser पर सवाल


1
हाँ, यह वास्तव में काम किया! टाइम मशीन में प्रवेश करना और फ़ाइल को वहां से हटाना एक विकल्प नहीं था क्योंकि यह बैकअप किसी अन्य उपयोगकर्ता से जुड़ा हुआ है। हालाँकि, आपके समाधान का उपयोग करते हुए * .exe फ़ाइलों को हटाने के बाद, फ़ाइंडर उन्हें वर्तमान में दिखाएगा। मुझे ताज़ा करने के लिए प्रदर्शित सामग्री के लिए खोजक प्रक्रिया को मारना पड़ा।
जेंटमैट

1
अब इसे यहां ले जाया गया है: "/System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass", और अन्यथा विज्ञापित के रूप में काम करता है।
डेविड पिसनी

3
OS X 10.10.5 में, यह अब है /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
डेविड एंडरसन

1
फ़ाइल को ड्राइव पर एक अलग स्थान पर "mv" करने के लिए बाईपास का उपयोग करने की कोशिश कर रहा है, लेकिन यह मुझे "ऑपरेशन की अनुमति नहीं है"
माइकल

1

बाईपास मेरे iMac पर High Sierra (OSX 10.13.3) में /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ में है। यदि आप -v के साथ हटाई गई फ़ाइलों की सूची चाहते हैं, तो आपको एक फ़ाइल पर पुनर्निर्देशित करना चाहिए क्योंकि स्क्रॉल क्रिया सूची टर्मिनल में पढ़ना असंभव है।


यह कैसे काम करता है? क्षमा करें, यहाँ noob
yntheng

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