Come posso cancellare un file contrassegnato come elemento di backup?

9

Sto tentando di eliminare un file, ma ricevo un messaggio dal Cestino che dice:
"L'operazione non può essere completata perché gli elementi di backup non possono essere modificati."

Che cosa significa e come posso eliminarlo?

    
posta Louis 19.11.2011 - 14:34
fonte

3 risposte

3

Secondo questo thread su Apple , questo è un bug. Ciò significa che si spera che venga corretto in un prossimo aggiornamento a OS X.

Nel frattempo, devi riavviare il Finder, che puoi eseguire sia con il comando di chiusura forzata (⎇⌘⎋, o tramite il menu ), sia con mezzi meno violenti chiudendolo normalmente, che devi prima attiva tramite il seguente comando emesso nel Terminale:

defaults write com.apple.Finder QuitMenuItem 1
    
risposta data 20.11.2011 - 17:51
fonte
26

La radice della causa

I backup di Time Machine sono protetti a livello di kernel - in caso di avvio dettagliato è possibile individuare nella prima schermata del testo un'estensione TMSafetyNet.kext caricata.

This ensures the integrity of your backups. Access control provisions are applied via a kernel extension located at /System/Library/Extensions/TMSafetyNet.kext

Eliminazione in Time Machine

Il metodo approvato ufficialmente 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 possibilità di spostare i backup nel Cestino aggiunto in Lion non è solo comparativamente più buggata, ma progettata per operare su intere istantanee , ovvero le cartelle nominate con il momento in cui è stato creato il backup che a sua volta contenere una directory per ogni volume incluso.

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

There exists a a helper program (commandline binary) at...

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

...which allows you to supply a command and argument to completely bypass the access restrictions.

In Lion corri:

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

In Mountain Lion bypass spostato nella directory Helpers :

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 a:

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

Credits:

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

    
risposta data 01.04.2013 - 21:19
fonte
0
Il bypass

si trova in /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ in High Sierra (OSX 10.13.3) sul mio iMac. Inoltre, se si desidera che l'elenco di file cancellati con -v, si dovrebbe reindirizzare a un file perché l'elenco scorrevole a scorrimento è impossibile da leggere in Terminal.

    
risposta data 17.03.2018 - 16:50
fonte

Leggi altre domande sui tag