Schnellste Methode zum Löschen aller Timemachine-Backups für eine Maschine


17

Was ist der empfohlene Weg, um ein gesamtes TimeMachine-Archiv (aka Backups.backupdb) loszuwerden?

Das Verwenden des Festplatten-Dienstprogramms zum Löschen der gesamten Festplatte ist keine Option.

Ich habe alles in den Papierkorb verschoben, aber "Vorbereitung zum Leeren des Papierkorbs" zählte die Dateien, die für immer gelöscht werden mussten. Ich habe bei -100.000 Dateien abgebrochen.

Also, was ist der empfohlene Weg, um große Mengen von Dateien zu löschen?

Antworten:


16

Wenn Sie mit Terminal.app (im Ordner Dienstprogramme) vertraut sind, können Sie den sudo rm -r <path>/Backups.backupdbBefehl Unix verwenden . Beachten Sie, dass dies <path>der Platzhalter für den Pfad zur Festplatte ist, auf der sich Ihre Time Machine-Sicherung befindet. Seien Sie bitte vorsichtig mit dem Pfad, den Sie zu diesem Befehl übergeben, indem Sie sicherstellen, dass kein Tippfehler vorliegt.

Die vollständigen Schritte sind:

  1. Starten Sie Terminal.app
  2. Geben Sie in einem der Fenster von Terminal.app ein, sudo rm -Rgefolgt von einem Leerzeichen
  3. Verwenden Sie dann ein Finder-Fenster, um zu dem Backups.backupdbOrdner zu navigieren
  4. Ziehen Sie diesen Ordner in das Fenster von Terminal.app von Schritt 2 und drücken Sie die Eingabetaste.
  5. Möglicherweise werden Sie aufgefordert, das Kennwort für das Administratorkonto einzugeben.
  6. Die Standardaufforderung wird im Fenster von Terminal.app wieder angezeigt, wenn der Löschvorgang abgeschlossen ist.

Typ man rmfür die Dokumentation.


ist Backups.backupdbdas gleiche wie das MachineName.sparsebundleauf der Zeitmaschine eingestellte Volumen? Ich sehe keine backupdb-Dateien. (15. Dezember, El Capitan)
Olie,

1
Ich brauchte das /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassPräfix in der Antwort von mattorb, um die Fehler "Vorgang nicht zulässig" zu umgehen.
Dave X

29

Wenn Sie haben:

Operation unzulässig

nach der Ausführung

sudo rm -rf Backups.backupdb

Sie sollten diesen Ansatz befolgen , der bypassvor dem Befehl remove hinzugefügt wird :

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv Backups.backupdb

1

Mattorbs Ansatz funktioniert gut.

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv Backups.backupdb

Der Pfad für Backups.backupdb kann jedoch einfacher eingegeben werden, indem der Ordner nach dem Befehl rm -rfv [Leerzeichen] in das Terminalfenster gezogen und dort abgelegt wird.

Es funktioniert immer noch, wenn Sie Backups.backupdb in den Papierkorb gelegt haben. Sie müssen es nur auf die ursprüngliche CD verschieben und dann den obigen Terminalbefehl von dort aus anwenden. ich hoffe das hilft


0

Sobald das Terminal geöffnet ist, habe ich den folgenden Befehl verwendet:

rm -rfv /path/to/folder/

Das rbedeutet rekursiv, ferzwungen, vausführlich, damit Sie tatsächlich sehen können, welche Dateien gelöscht werden.

Seien Sie vorsichtig, wenn Sie diesen Befehl verwenden. Sie müssen den genauen Pfad angeben, andernfalls gibt es für diesen Befehl kein Rückgängigmachen (es sei denn, Sie haben eine Sicherung, die sinnvoll ist).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.