Como ver quais arquivos foram alterados no TimeMachine?

12

Eu tentei o TimeTracker, tms e timedog, mas nenhum deles funciona com o OS X 10.6

Alguma sugestão?

Roman Prykhodchenko
fonte

Respostas:

24

O Lion lançou o tmutilcomando e a página de manual mostra que ele rastreará um backup específico e relatará informações muito detalhadas sobre seus backups específicos. Os verbos comparam , unizesize e desvio calculado parecem mais úteis se você não se importa com o terminal.

Ainda uso o BackupLoupe no Lion (assim como em sistemas operacionais mais antigos) e tenho muitos elogios e obrigado à equipe que o criou toda vez que preciso usá-lo. Eu provavelmente deveria enviar-lhes mais dinheiro também. Isso é bom.

insira a descrição da imagem aqui

Torna muito fácil ver quais arquivos estão ocupando mais espaço entre os backups e também é indispensável para saber quando um arquivo específico foi alterado, rastreando cada vez que ele é salvo como uma nova versão no tempo. Ele funciona em um banco de dados local, para que você não esteja rastreando o sistema de arquivos a cada consulta - apenas uma vez para coletar os deltas de cada backup. insira a descrição da imagem aqui

bmike
fonte
1
BackupLoupe - ótima dica. Resolvi meu problema, muitos caches e backups específicos específicos de aplicativos em ~ / Libary / Application Support.
Alex Soto
6

Como o Time Machine usa links físicos para armazenar arquivos (e diretórios) não modificados, isso significa que os arquivos alterados no backup mais recente terão uma contagem de links de 1, pois são exclusivos. Use isso junto com o find para gerar uma listagem:

find /path/to/your/latest/backup -type f -links 1 -print 
Sven
fonte
1
Isso não funciona. Apenas exibe todos os arquivos.
Na verdade - isso funciona para mim. Testei várias pastas com mais de 2000 fotos e cada vez que ele selecionava os 20 ou 200 (ou zero) arquivos que eram novos nesse backup. Ainda gosto de soma-zone.com/BackupLoupe, mas isso parece responder à pergunta sobre o que há de novo em um backup com um comando find inteligente e rápido.
bmike
1

O problema com esse comando find parece ser que o HFS permite links físicos em diretórios e em arquivos regulares. Como resultado, os arquivos que não foram copiados por um tempo aparecerão com um link, mas um de seus diretórios pai pode ter muitos links.

observador
fonte
0

Você pode usar o built-in tmutile o GNU gsort:

brew install coreutils

Para comparar entre dois backups específicos:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

Por apenas a diferença entre o backup atual e o backup anterior:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
Charlie
fonte