Ich habe gerade einen neuen Mac gekauft und migriere alles manuell, da es eine Weile her ist, seit ich eine Neuinstallation durchgeführt habe, und dass der neue Mac weniger Speicherplatz hat als mein vorhandener. Ich werde den alten Mac löschen, nachdem ich die Migration durchgeführt habe.
Ich habe jedoch Time Machine-Backups im Wert von etwa 600 GB 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 letzten Snapshot der Time Machine-Sicherung (einfach) zu löschen?
Danke
Unter der Annahme von OSX 10.8 oder höher könnten Sie eine Kombination aus find und tmutil verwenden
tmutil delete <path>
entfernt den Schnappschuss unter<path>
während
find /path/to/backups/ -maxdepth 1
listet alle Ihre Backup-Snapshots auf. Der letzte ( Latest ) ist ein Link zum neuesten. Sie können ein wenig kreativ sein und find /path/to/backups -name 2\* -maxdepth 1
nur die "echten" Verzeichnisse auflisten (alle Daten, die mit 2014 beginnen usw.). Und schließlich (dank dieses Links ) können Sie eine Liste aller außer dem letzten Schnappschuss erhalten:
find /path/to/backups -name 2\* -maxdepth 1 | sed \$d
kein Hang
tmutil listbackups
eine Liste aller Snapshots zu erhalten (an die danntmutil delete
direkt weitergegeben werden kann).Kent
Kent
kein Hang
Kent
tmutil help listbackups
gibt "Pfade zu allen abgeschlossenen Sicherungen dieses Computers drucken " aus (Hervorhebung hinzugefügt). Auch wenn der find/sed-Fluss erfunden ist, ist dies möglicherweise der einfachste Weg, um das zu tun, was das OP will.