Estou tentando excluir um arquivo, mas recebo uma mensagem da Lixeira dizendo:
"A operação não pode ser concluída porque os itens de backup não podem ser modificados".
O que isso significa e como posso excluí-lo?
Estou tentando excluir um arquivo, mas recebo uma mensagem da Lixeira dizendo:
"A operação não pode ser concluída porque os itens de backup não podem ser modificados".
O que isso significa e como posso excluí-lo?
Respostas:
De acordo com esta discussão na Apple , isso é um bug. Esperamos que isso seja corrigido em uma atualização futura do OS X.
Enquanto isso, você deve reiniciar o Finder, o que pode ser feito através da saída forçada (⎇⌘⎋ ou através do menu)) ou por meios menos violentos ao sair normalmente, que você deve ativar primeiro através do seguinte comando emitido no terminal:
defaults write com.apple.Finder QuitMenuItem 1
Os backups do Time Machine são protegidos no nível do kernel - em uma inicialização detalhada, é possível identificar na primeira tela de texto uma TMSafetyNet.kext
extensão sendo carregada.
Isso garante a integridade de seus backups. As disposições de controle de acesso são aplicadas através de uma extensão do kernel localizada em
/System/Library/Extensions/TMSafetyNet.kext
O método oficialmente sancionado para excluir itens de um backup específico ou todos eles é localizar o item na exibição do Time Machine "no espaço" e selecionar a opção de exclusão apropriada no menu contextual ou no botão Ação na barra de ferramentas.
A capacidade de mover os backups para o Lixo adicionado no Lion não é apenas comparativamente mais de buggy, mas projetado para operar em instantâneos inteiros , ou seja, as pastas com o nome com o tempo o backup foi criado que por sua vez contém um diretório para cada volume incluído.
Existe um programa auxiliar (binário de linha de comando) em ...
/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass
... que permite fornecer um comando e argumento para ignorar completamente as restrições de acesso.
No Lion você corre:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
No Mountain Lion bypass
mudou-se para o Helpers
diretório:
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
No OS X 10.10.5 (de um comentário de David Anderson), agora está em:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
Créditos:
[1] - Michael Rushanan no desvio do TMSafetyNet.
[2] - Uma breve explicação da rede de segurança da máquina do tempo por Joel Cowgill.
[3] - Pergunta semelhante no SuperUser.
/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
.
o desvio está em /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ em High Sierra (OSX 10.13.3) no meu iMac. Além disso, se você quiser que a lista de arquivos seja excluída com -v, você deve redirecionar para um arquivo, porque a lista detalhada de rolagem é impossível de ler no Terminal.
killall Finder
no Terminal