Eliminación de todas las copias de seguridad de Time Machine excepto la más reciente

Acabo de comprar una nueva Mac y estoy migrando todo manualmente dado que ha pasado un tiempo desde que hice una instalación limpia y que la nueva Mac tiene menos almacenamiento que la actual. Borraré la Mac antigua después de hacer la migración.

Sin embargo, tengo alrededor de 600 GB de copias de seguridad de Time Machine para la vieja Mac en el NAS que me gustaría reducir para hacer espacio para Time Machine en la nueva Mac. Solo quiero que la última copia de seguridad de Time Machine sirva como archivo en caso de que olvide mover algunos archivos cuando borre la vieja Mac.

¿Es posible (fácilmente) eliminar todo menos la última instantánea de la copia de seguridad de Time Machine?

Gracias

Respuestas (1)

Suponiendo que OSX 10.8 o posterior, podría usar una combinación de find y tmutil

tmutil delete <path>eliminará la instantánea en<path>

mientras

find /path/to/backups/ -maxdepth 1enumerará todas sus instantáneas de copia de seguridad. El último ( Latest ) es un enlace al último. Puede ser un poco creativo y usar find /path/to/backups -name 2\* -maxdepth 1para enumerar solo los directorios "reales" (todas las fechas que comienzan con 2014, etc.). Y, finalmente, (gracias a este enlace ) puede obtener una lista de todas menos la última instantánea:

find /path/to/backups -name 2\* -maxdepth 1 | sed \$d
Podría ser más fácil de usar tmutil listbackupspara obtener una lista de todas las instantáneas (que luego se pueden pasar tmutil deletedirectamente)
Buen punto: actualizaré la respuesta. Olvidé el comando listbackups.
Pero espere, ¿las copias de seguridad de la lista no funcionan solo para la máquina actual y no para las instantáneas de otras máquinas?
Ah, tal vez, aunque no puedo intentarlo.
Acabo de configurar una prueba aquí y, efectivamente, solo muestra las instantáneas de la computadora actual. tmutil help listbackupsgenera "Imprimir rutas a todas las copias de seguridad completadas de esta computadora " (énfasis agregado). Entonces, aunque el flujo find/sed es artificial, puede ser la forma más fácil de hacer lo que quiere el OP.