Löschen aller bis auf das letzte Time Machine-Backup

4

Ich habe gerade einen neuen Mac gekauft und migriere alles manuell, da ich vor einiger Zeit eine Neuinstallation durchgeführt habe und der neue Mac weniger Speicherplatz als der vorhandene hat. Ich werde den alten Mac löschen, nachdem ich die Migration durchgeführt habe.

Ich habe jedoch ungefähr 600 GB Time Machine-Backups für den alten Mac auf dem NAS, die ich verkleinern möchte, um Platz für Time Machine auf dem neuen Mac zu schaffen. Ich möchte nur, dass das neueste Time Machine-Backup als Archiv dient, falls ich vergesse, einige Dateien zu verschieben, wenn ich den alten Mac lösche.

Ist es möglich, alle außer dem neuesten Snapshot des Time Machine-Backups (einfach) zu löschen?

Vielen Dank

tangrs
quelle

Antworten:

4

Unter der Annahme von OSX 10.8 oder höher können Sie eine Kombination aus verwenden finden und tmutil

tmutil delete <path> Entfernt den Schnappschuss um <path>

während

find /path/to/backups/ -maxdepth 1 listet alle Ihre Backup-Snapshots auf. Der Letzte ( Neueste ) ist ein Link zum neuesten. Sie können ein wenig kreativ sein und verwenden find /path/to/backups -name 2\* -maxdepth 1 um nur die "echten" Verzeichnisse aufzulisten (alle Daten, die mit 2014 beginnen, usw.). Und schließlich (danke an dieser Link ) Sie können eine Liste aller außer dem letzten Schnappschuss erhalten:

find /path/to/backups -name 2\* -maxdepth 1 | sed \$d
Kent
quelle
1
Es könnte einfacher zu bedienen sein tmutil listbackups um eine Liste aller Schnappschüsse zu erhalten (die dann weitergereicht werden können) tmutil delete direkt)
nohillside
Guter Punkt - ich werde die Antwort aktualisieren. Den Befehl listbackups vergessen.
Kent
1
Aber warten Sie - funktionieren Listbackups nicht nur für den aktuellen Computer und nicht für Snapshots eines anderen Computers?
Kent
Ah, vielleicht kann ich das aber nicht versuchen.
nohillside
1
Ich habe gerade einen Test hier eingerichtet und tatsächlich werden nur die Momentaufnahmen des aktuellen Computers angezeigt. tmutil help listbackups gibt "Pfade an alle drucken" aus dieser Computer ist abgeschlossene Backups "(Hervorhebung hinzugefügt). Obwohl der Find / Sed-Flow erfunden wurde, ist dies möglicherweise der einfachste Weg, das zu tun, was das OP will.
Kent