15 votos

Cómo borrar (tmutil delete) todas las copias de seguridad viejas de TimeMachine - mantener sólo copia de seguridad completa actual

Cómo eliminar (con CLI tmutil delete) todas las copias de seguridad antiguas de TimeMachine. Quiero mantener sólo de copia de seguridad actual.

Quiero poner eso en crontab.

Encuentra Cómo Eliminar Antiguas Copias de seguridad de Time Machine en Mac

sudo tmutil delete /Volumes/Time Machine Backups/Backups.backupdb/MacBook\ Pro/2015-07-13-150021/

No me gusta para especificar las marcas de tiempo. Deseo tener sólo una copia de seguridad completa actual. Esto significa eliminar archivos borrados y versiones de copia de seguridad en disco.

9voto

 #!/bin/bash
latest=$(sudo tmutil latestbackup)
sudo tmutil listbackups | while read backup; do
    if [[ "$backup" != "$latest" ]]; then
        echo sudo tmutil delete "$backup"
    fi
done
 

Retire el echo una vez que esté seguro de que la salida es correcta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X