Como posso excluir os backups do Time Machine, movidos para a lixeira?

9

Eu estava indo para excluir os backups do Time Machine. Cometi um erro e, em vez de excluí-los usando o Time Machine, mudei a pasta Backups.backupdb para a lixeira. Agora, se eu tentar esvaziar a lixeira, o Finder tentará contar o número de arquivos que serão excluídos, e esse processo é incrivelmente demorado, porque o Finder tenta contar cada arquivo em cada backup. O mesmo acontece se eu tentar mover a pasta Backups.backupdb do lixo para o disco rígido onde estava antes.

O que posso fazer nessa situação? Como posso excluir os backups?

Rumata
fonte
Você usa a (provavelmente) unidade externa exclusivamente para backups do Time Machine? Nesse caso, o seu Mac é a única máquina com backup ou você usa a unidade externa para fazer backup de outros Macs também?
klanomath
@klanomath Obrigado, usei uma unidade externa para backups, mas também mantenho muitos arquivos nessa unidade. Meu Mac é a única máquina que foi copiada.
Rumata
Portanto, apenas formatar / apagar não é uma opção!
klanomath
@klanomath Quer dizer formatar o Mac ou o disco rígido externo ..?
Rumata
Eu quis dizer a unidade externa - mas eu já escrevi uma resposta.
klanomath

Respostas:

12

Para remover ou mover a pasta Backups.backupdb, abra Terminal.app.

  • Enter cd /Volumes/<Name_of_BackupDrive>/.Trashespara alterar o diretório de trabalho. <Name_of_BackupDrive>deve ser o nome do volume do seu volume de backup da TM.
  • Digite sudo ls -laOpara mostrar todas as pastas. Normalmente você deve ver apenas uma pasta com o nome 501 agora:

    d-wx-wx-wt@ 3 root      wheel  hidden 102 Jun 25 20:52 .
    drwxrwxr-x  9 root      admin  -      374 Jun 26 01:21 ..
    drwx------@ 2 user      staff  hidden  68 Jun 26 01:21 501
    
  • Entre sudo supara obter direitos de superusuário.
  • Enter cd 501(Substitua 501 com qualquer que seja o nome do diretório é) para alterar o diretório de trabalho e lista o conteúdo da pasta 501 com ls -laO. Agora você deve ver a pasta Backups.backupdb :

    drwx------@ 3 user      staff  hidden 102 Jun 26 01:21 .
    d-wx-wx-wt@ 3 root      wheel  hidden 102 Jun 25 20:52 ..
    drwxr-xr-x  2 user      admin  -       68 Jun 26 01:19 Backups.backupdb
    
  • Agora você pode mover a pasta de volta para a raiz da unidade de backup com:

    mv Backups.backupdb /Volumes/<Name_of_BackupDrive>/
    

    ou remova a pasta com

    rm -dR Backups.backupdb
    

    Se você for solicitado a substituir algo (por exemplo override rw-r--r-- root/wheel uchg for Backups.backupdb/.RecoverySets/0/com.apple.recovery.boot/boot.efi?), insira yese aperte o botão de retorno. Você também pode adicionar a -fopção de pular confirmações.


Para excluir um backup de 30 GB em uma máquina virtual, demorou cerca de 3 minutos. Portanto, dependendo do tamanho de Backups.backupdb, é necessária alguma paciência.

Klanomath
fonte
Funcionou bem, demorou 1 hora para excluir 280 gb.
OJVM 28/06
0

Você também pode tentar excluir o lixo com a ajuda do programa gratuito Onyx: http://www.titanium.free.fr/onyx.html Você abre o programa e se desloca para "limpar", depois para "Lixeira" e clique em em "excluir". O programa excluirá o conteúdo da Lixeira de todos os volumes conectados (por exemplo, Time Machine).

elli
fonte
2
Como isso é diferente do Finder?
user151019
Muito obrigado pela resposta, eu estava procurando como excluir esses arquivos, o ONYX faz a mágica de uma só vez.
user248484
0

Primeiro, muito obrigado pela ajuda! Eu só queria incluir algumas etapas diferentes para a minha configuração - apenas para o caso de poder ajudar outra pessoa.

Eu estava usando uma unidade de backup externa WD:

  1. Vá para a pasta raiz, onde você pode acessar o diretório Volumes:
    • cd ../ ..
  2. Mude para o diretório de volumes:
    • cd Volumes / Meu \ Passaporte
  3. Ver todas as pastas:
    • sudo ls -laO
  4. Obtenha direitos de superusuário:
    • sudo su 5 Procure o diretório .Trashes e mude para ele.
    • Cada diretor é listado no final de cada linha.
    • cd .Trashes
  5. Liste o conteúdo do diretório .Trashes:
    • ls -laO
  6. Procure uma pasta 501 e remova-a:
    • rm -dR 501
JSM91
fonte
1
Em nome de um usuário anônimo: "abra o tipo de teminal sudo chmod -R 777" arraste e solte uma pasta ou arquivo da lixeira "pressione enter, digite a senha, se solicitado. Demora cerca de 3 minutos para executar o comando. Novamente, digite sudo rm -R "arraste e solte o mesmo arquivo." Pressione enter, digite a senha, se solicitado. Leva cerca de 3 minutos. Isso deve funcionar, pois tentei muitas opções, apenas isso funcionou para mim. Se for bem-sucedido, repita os comandos arrastando e soltando todos os arquivos que devem ser excluídos. as duas etapas são necessárias ".
JMY1000 23/08/19