如何删除移入回收站的Time Machine备份?


9

我打算删除Time Machine备份。我犯了一个错误,我没有使用Time Machine删除它们,而是将Backups.backupdb文件夹移到了废纸 .。现在,如果我尝试清空垃圾箱,Finder将尝试计算将要删除的文件数,而且此过程非常耗时,因为Finder会计算每个备份中的每个文件。如果我尝试将Backups.backupdb文件夹从垃圾箱移回以前的位置,也会发生同样的事情。

在这种情况下我该怎么办?如何删除备份?


您是否将(可能是)外部驱动器专门用于Time Machine备份?如果是这样,您的Mac是唯一备份的计算机吗?还是使用外部驱动器来备份其他Mac?
klanomath

@klanomath谢谢,我使用外部驱动器进行备份,但我还在该驱动器上保留了许多文件。我的Mac是唯一备份的计算机。
Rumata

因此,仅格式化/擦除是没有选择的!
klanomath

@klanomath是指格式化Mac还是外部驱动器?..
Rumata

我的意思是外置硬盘-但我已经写了答案。
klanomath

Answers:


12

要删除或移动Backups.backupdb文件夹,请打开Terminal.app。

  • 输入cd /Volumes/<Name_of_BackupDrive>/.Trashes更改工作目录。<Name_of_BackupDrive>必须是TM备份卷的卷名称。
  • 输入sudo ls -laO以显示所有文件夹。通常,您现在应该只看到一个名称为501的文件夹:

    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
    
  • 输入sudo su以获得超级用户权限。
  • 输入cd 501(与任何目录的名称替换501)更改工作目录,并列出文件夹的内容501ls -laO。现在,您应该看到文件夹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
    
  • 现在,您可以使用以下方法将文件夹移回备份驱动器的根目录:

    mv Backups.backupdb /Volumes/<Name_of_BackupDrive>/
    

    或删除文件夹

    rm -dR Backups.backupdb
    

    如果要求您重写某些内容(例如override rw-r--r-- root/wheel uchg for Backups.backupdb/.RecoverySets/0/com.apple.recovery.boot/boot.efi?),请输入yes并单击返回按钮。您也可以添加-f选项以跳过确认。


要删除虚拟机中的30 GB备份,大约需要3分钟。因此,根据Backups.backupdb的大小,需要一些耐心。


工作正常,删除280 GB内存大约花了1个小时。
OJVM

0

您也可以尝试在免费程序Onyx的帮助下删除垃圾箱:http : //www.titanium.free.fr/onyx.html打开程序,先“清理”,再“垃圾箱”,然后单击在“删除”上。该程序将删除所有已连接卷(例如Time Machine)的“废纸rash”中的内容。


2
它与Finder有何不同?
user151019 '16

非常感谢您的回答,我一直在寻找如何删除此文件的方法,ONYX使ONE GO变得神奇。
user248484 '17

0

首先,非常感谢您的帮助!我只是想包括一些与我的设置不同的步骤,以防万一它可以帮助其他人。

我正在使用WD外部备份驱动器:

  1. 转到根文件夹,您可以在其中找到Volumes目录:
    • cd ../ ..
  2. 转到卷目录:
    • cd卷/我的\护照
  3. 查看所有文件夹:
    • 须藤ls -laO
  4. 获取超级用户权限:
    • sudo su 5查找.Trashes目录并切换到该目录。
    • 每行末尾列出了每个董事。
    • cd。垃圾桶
  5. 列出.Trashes目录的内容:
    • ls -laO
  6. 查找一个501文件夹并将其删除:
    • rm -dR 501

1
代表一个匿名用户:“打开最终类型的sudo chmod -R 777“从垃圾箱中拖放一个文件夹或文件”,如果系统询问,请按Enter输入密码。执行该命令大约需要3分钟。再次键入sudo rm -R“拖放相同的文件。”如果需要,请按Enter键输入密码。大约需要3分钟的时间。这应该可以工作,因为我尝试了许多选项,但仅对我有用。如果成功,请通过拖放所有文件重复命令将被删除。这两个步骤都是必需的。”
JMY1000
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.