Time machine via console

Estive pesquisando sobre como deletar manualmente backups antigos do time machine e descobri o comando tmutil, ele pode ser utilizado para realizar essa tarefa via console, mas não é só isto, o tmutil permite manipular de forma direta o time machine, veja abaixo alguns comandos interessantes.

Para listar os backups existentes em seu disco

tmutil listbackups

Acompanhe a saída

/Volumes/GutoWD1TB/Backups.backupdb/kaiten/2013-04-02-085203
/Volumes/GutoWD1TB/Backups.backupdb/kaiten/2013-04-02-134033
/Volumes/GutoWD1TB/Backups.backupdb/kaiten/2013-04-19-125352

Para saber qual o backup mais recente

tmutil latestbackup

Acompanhe a saída

/Volumes/GutoWD1TB/Backups.backupdb/kaiten/2013-04-19-125352

Para habilitar backups automáticos

tmutil enable

Para desabilitar backups automáticos

tmutil disable

Para habilitar snapshots locais do time machine (no mesmo disco)

tmutil enablelocal

Para desabilitar snapshots locais do time machine

tmutil disablelocal

Para iniciar um backup manualmente

tmutil startbackup

Para interromper um backup em progresso

tmutil stopbackup

Para criar um snapshot local (no mesmo disco)

tmutil snapshot

Para deletar todos os backups de um dispositivo

tmutil delete /Volumes/drive_name/Backups.backupdb/old_mac_name

Para deletar um snapshot específico de um dispositivo específico

tmutil delete /Volumes/drive_name/Backups.backupdb/mac_name/YYYY-MM-DD-hhmmss

Para associar um disco ao time machine

tmutil setdestination /Volumes/backupdrive

Para associar um ponto de montagem afp via rede ao time machine

tmutil setdestination afp://user:password@server-address/directory

Para adicionar um diretório a lista de exclusão

tmutil addexclusion /Downloads

Para remover um diretório da lista de exclusão

tmutil removeexclusion /Downloads

Para comparar os arquivos de backup com os arquivos atuais em seu disco

tmutil compare

Acompanhe a saída

- 181B                          /Volumes/GutoWD1TB/Backups.backupdb/kaiten/2013-06-01-201328/OSX/.com.apple.backupd.mvlist.plist
+ 0B                            /.dbfseventsd
!         (mtime)               /.DocumentRevisions-V100/.cs
! 12.0M   (size, mtime)         /.DocumentRevisions-V100/.cs/ChunkStorage/0/0/0/18
! 2.4M    (size, mtime)         /.DocumentRevisions-V100/.cs/ChunkStoreDatabase-wal
!         (mtime)               /.DocumentRevisions-V100/ChunkTemp
!         (mtime)               /.DocumentRevisions-V100/PerUID/501/110/com.apple.documentVersions
+ 1.2K                          /.DocumentRevisions-V100/PerUID/501/110/com.apple.documentVersions/B849E3FA-CBC3-4E33-8859-E278C049B78A.markdown
! 2.7M    (size, mtime)         /.DocumentRevisions-V100/db-V1/db.sqlite-wal
!         (mtime)               /.DocumentRevisions-V100/staging

Entenda as legendas

+ significa arquivo novo
- significa arquivo removido
! significa arquivo modificado

Para comparar apenas o tamanho dos arquivos do backup com os atuais em disco

tmutil -s

Para comparar arquivos do disco com um backup mais antigo

tmutil compare /Volumes/TimeMachineDriveName/Backups.backupdb/mac_name/AAAA-MM-DD-hhmmss

Para saber mais

tmutil --help
tmutil help <verb>
man tmutil

[s]
Guto