Wie kann ich eine als Sicherungselement markierte Datei löschen?

12

Ich versuche, eine Datei zu löschen, erhalte jedoch die Meldung "Papierkorb":
"Der Vorgang kann nicht abgeschlossen werden, da Sicherungselemente nicht geändert werden können."

Der Vorgang kann nicht abgeschlossen werden, da Sicherungselemente nicht geändert werden können.

Was bedeutet das und wie kann ich es löschen?

Louis Waweru
quelle

Antworten:

3

Laut diesem Thread bei Apple ist dies ein Fehler. Dies bedeutet, dass es hoffentlich in einem kommenden Update auf OS X behoben wird.

In der Zwischenzeit müssen Sie den Finder neu starten. Dies können Sie entweder durch erzwungenes Beenden (⎇⌘⎋ oder über das Menü ) oder durch weniger gewalttätige Mittel durch normales Beenden tun, was Sie zuerst mit dem folgenden Befehl aktivieren müssen ausgestellt im Terminal:

defaults write com.apple.Finder QuitMenuItem 1
MattiSG
quelle
1
Sie könnten immer killall Finderim Terminal tun
Segiddins
1
Klicken Sie bei gedrückter Wahltaste auf das Dock-Symbol des Finders und wählen Sie Finder neu starten.
Kirk McElhearn
30

Die Wurzel der Ursache

Time Machine-Backups sind auf Kernel-Ebene geschützt. Bei einem ausführlichen Start ist es möglich, im ersten Textbild eine TMSafetyNet.kextzu ladende Erweiterung zu erkennen.

Dies stellt die Integrität Ihrer Backups sicher. Zugriffskontrollbestimmungen werden über eine Kernel-Erweiterung angewendet, die sich unter befindet /System/Library/Extensions/TMSafetyNet.kext

Löschen in Time Machine

Die offiziell genehmigte Methode zum Löschen von Elementen aus einer bestimmten Sicherung oder allen Elementen besteht darin, das Element in der Time Machine-Ansicht "im Raum" zu suchen und die entsprechende Löschoption aus dem Kontextmenü oder der Schaltfläche "Aktion" in der Symbolleiste auszuwählen.

Die Möglichkeit, Sicherungen in den in Lion hinzugefügten Papierkorb zu verschieben, ist nicht nur vergleichsweise fehlerhafter, sondern auch für die Bearbeitung ganzer Snapshots ausgelegt , dh der Ordner, die zum Zeitpunkt der Erstellung der Sicherung benannt wurden und die wiederum ein Verzeichnis für jedes enthaltene Volume enthalten.

Löschen von der Kommandozeile (flexibler, mehr Kontrolle)

Es gibt ein Hilfsprogramm (Kommandozeilen-Binärdatei) bei ...

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

... mit dem Sie einen Befehl und ein Argument angeben können, um die Zugriffsbeschränkungen vollständig zu umgehen.

In Lion rennst du:

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

In Mountain Lion bypassin das HelpersVerzeichnis verschoben :

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

In OS X 10.10.5 (nach einem Kommentar von David Anderson) ist dies jetzt bei:

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

Credits:

[1] - Michael Rushanan über den TMSafetyNet-Bypass
[2] - Eine kurze Erklärung des Time Machine Safety Net von Joel Cowgill
[3] - Ähnliche Frage zu SuperUser

Ryccardo
quelle
1
Ja, das hat wirklich funktioniert! Das Aufrufen von Time Machine und das Löschen der Datei von dort war keine Option, da diese Sicherung mit einem anderen Benutzer verknüpft ist. Nach dem Löschen der * .exe-Dateien mit Ihrer Lösung zeigt der Finder sie jedoch weiterhin als vorhanden an. Ich musste den Finder-Prozess beenden, damit der angezeigte Inhalt aktualisiert wurde.
Gentmatt
1
Dies wird jetzt in "/System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass" verschoben und funktioniert ansonsten wie angekündigt.
David Pisoni
3
In OS X 10.10.5 ist dies jetzt bei /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass.
David Anderson
1
Ich versuche, die Datei mit Bypass an einen anderen Ort auf dem Laufwerk zu "mv", aber es gibt mir "Operation nicht erlaubt"
Michael
1

Die Umgehung befindet sich in /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ in High Sierra (OSX 10.13.3) auf meinem iMac. Wenn Sie möchten, dass die Liste der Dateien mit -v gelöscht wird, sollten Sie zu einer Datei umleiten, da die ausführliche Liste mit Bildlauf in Terminal nicht lesbar ist.

tngn
quelle
Wie genau funktioniert das? Entschuldigung, noob hier
yntheng
Arbeitet immer noch in Mojave, danke @tngn
Paul Razvan Berg