Come posso eliminare un file contrassegnato come elemento di backup?


12

Sto cercando di eliminare un file, ma ricevo un messaggio dal Cestino che dice:
"Impossibile completare l'operazione perché gli elementi di backup non possono essere modificati".

L'operazione non può essere completata perché gli elementi di backup non possono essere modificati.

Cosa significa e come posso eliminarlo?

Risposte:


3

Secondo questo thread di Apple , questo è un bug. Ciò significa che si spera che verrà risolto in un prossimo aggiornamento di OS X.

Nel frattempo, devi riavviare il Finder, che puoi fare sia con la chiusura forzata (⎇⌘⎋, o attraverso il menu ), sia con mezzi meno violenti chiudendolo normalmente, che devi prima attivare tramite il seguente comando emesso nel Terminal:

defaults write com.apple.Finder QuitMenuItem 1

1
Puoi sempre fare killall Findernel Terminal
segiddins

1
Opzione-clic sull'icona del Dock del Finder e scegliere Riavvia Finder.
Kirk McElhearn,

31

La radice della causa

I backup di Time Machine sono protetti a livello di kernel : con un avvio dettagliato è possibile individuare nella prima schermata di testo che TMSafetyNet.kextviene caricata un'estensione.

Ciò garantisce l'integrità dei backup. Le disposizioni sul controllo degli accessi sono applicate tramite un'estensione del kernel situata in /System/Library/Extensions/TMSafetyNet.kext

Eliminazione in Time Machine

Il metodo ufficialmente sanzionato per eliminare elementi da un backup specifico o tutti è quello di individuare l'elemento nella vista Time Machine "nello spazio" e selezionare l'opzione di eliminazione appropriata dal menu contestuale o il pulsante Azione nella barra degli strumenti.

La capacità di spostare i backup nel Cestino aggiunto in Lion non è solo relativamente più buggy, ma progettata per funzionare su intere istantanee , ovvero le cartelle nominate con il momento in cui è stato creato il backup che a loro volta contengono una directory per ciascun volume incluso.

Eliminazione dalla riga di comando (più flessibile, più controllo)

Esiste un programma di supporto (binario della riga di comando) in ...

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

... che consente di fornire un comando e un argomento per bypassare completamente le restrizioni di accesso.

In Lion corri:

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

In Mountain Lion bypassspostato nella Helpersdirectory:

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

In OS X 10.10.5 (da un commento di David Anderson), questo è ora su:

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

Crediti:

[1] - Michael Rushanan su TMSafetyNet bypass
[2] - Una breve spiegazione della Time Machine Safety Net di Joel Cowgill
[3] - Domanda simile su SuperUser


1
Sì, ha funzionato davvero! L'inserimento di Time Machine e l'eliminazione del file da lì non era un'opzione poiché questo backup è collegato a un altro utente. Tuttavia, dopo aver eliminato i file * .exe utilizzando la soluzione, il Finder li mostra comunque come presenti. Ho dovuto interrompere il processo di ricerca per aggiornare il contenuto visualizzato.
gentmatt,

1
Questo è ora spostato in: "/System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass", e altrimenti funziona come pubblicizzato.
David Pisoni,

3
In OS X 10.10.5, questo è ora /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass.
David Anderson,

1
cercando di usare il bypass per "mv" il file in una posizione diversa sul disco, ma mi sta dando "Operazione non consentita"
Michael

1

il bypass è in /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ in High Sierra (OSX 10.13.3) sul mio iMac. Inoltre, se si desidera eliminare l'elenco di file con -v, è necessario reindirizzare a un file perché l'elenco dettagliato scorrevole non è leggibile in Terminale.


Come funziona esattamente? scusate, noob qui
yntheng

Lavora ancora in Mojave, grazie @tngn
Paul Razvan Berg il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.