Time Machine - Lista de arquivos dos quais foi feito backup

Respostas:

39

O comando tmutil comparepermite comparar listas de arquivos, se você não quiser fazê-lo usando lsou outros comandos que possam mostrar diferenças em arquivos e pastas, como em rsyncmuitos programas diff gráficos.

Você pode listar os caminhos de backup e copiá-los para o comando compare. Exemplo:

sudo tmutil listbackups
sudo tmutil compare "path1" "path2"

Muitas pessoas adoram o BackupLoupe também. Ele cria um poderoso banco de dados de quais arquivos estão incluídos em cada intervalo de backup.

bmike
fonte
Obrigado! vou experimentá-lo quando chegar ao meu TimeCapsule) Eu acho que isso é exatamente o que eu estava procurando))
alexus 15/10/12
Por que não editar um pouco a pergunta para deixar mais claro o que você estava querendo? Provavelmente você receberá alguns votos se você cuidar e colocar um título real nele, em vez de um fragmento de uma frase.
Bmike
3
Uma alternativa de custo zero ao BackupLoupe é o TimeTracker . Faz o trabalho bem o suficiente para mim.
Percival Ulysses
2
Menção honrosa vai para o utilitário de código aberto timedog .
adib
tmutil comparefoi muito lento e me mostrou arquivos que não foram alterados entre os backups - o timedog foi muito melhor.
craig65535 19/11
24

Se você estiver interessado em ver quais arquivos estão sendo lidos à medida que o backup acontece, use este comando:

sudo opensnoop -n backupd | grep -v 'Time Machine Backups'

Nota: o acima funcionou em versões anteriores do macOS. Em High Sierra, algo que se aproxima disso é:

sudo fs_usage -f filesys backupd

No entanto, há muito barulho do volume de backup em si que ainda não descobri como me livrar.

Bill Lipa
fonte
3
Eu recebo muitas falas, dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24mas nada mais.
Nic Cottrell
Para qualquer um em High Sierra, adicione grepo segundo comando para obter uma lista razoável de apenas arquivos:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
Jake Bathman
No Sierra, sudo fs_usage -w -f filesys backupd | grep HFS_updatefunciona para mim (e obtém o caminho completo para arquivos / pastas profundos).
jhfrontz 12/04
Aqui está um rápido script de shell que criei em cerca de 3 minutos, que imprimirá automaticamente cada NOVO arquivo que está sendo lido. Portanto, em vez de imprimir várias linhas duplicadas repetidas vezes, apenas os arquivos serão impressos uma vez.
Max Coplan 9/09
10

Você pode usar o timedog para isso.

timedog é um script Perl que exibe o conjunto de arquivos que foram salvos para qualquer backup criado pelo Mac OS X Time Machine. Por padrão, mostra os arquivos que foram salvos no backup mais recente. A lista inclui os tamanhos de arquivo antes e depois, bem como uma contagem e tamanho total de arquivos. O script inclui uma opção para resumir as alterações em uma profundidade de diretório específica, produzindo uma exibição mais concisa, ajudando a entender quais áreas do seu sistema estão ocupando mais espaço nos backups. Também pode classificar por tamanho e / ou omitir arquivos abaixo de um determinado tamanho.

sashk
fonte
funciona bem, mesmo com o armazenamento anexado AirportExpress.
YvesLeBorg
7

Se você deseja observar quais arquivos estão sendo transferidos em tempo real, é possível monitorar o daemon da máquina do tempo com

sudo fs_usage -f -R filesys backupd

Se você vir uma transferência de arquivo anormalmente grande, poderá ver imagens de disco de máquinas virtuais na lista

Luddig
fonte
Eu estou supondo que você quis dizer sudo fs_usage -f filesys -R backupd, em vez ... Eu vou dar uma olhada uma vez que eu ligar a minha rede doméstica)
alexus
Isso gera um Can't open RAW file: No such file or directoryerro, as páginas de manual têm um exemplo como estefs_usage -w -f filesys Mail
Luddig 15/07/16
4

Combinei a resposta tmutil acima mencionada por BMIKE a este verso acessível, espero que possa ajudar alguém!

Isso fará os 2 últimos backups e os diferenciará para você. O sed é colocar aspas nos nomes dos backups, que provavelmente terão espaços neles.

sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs  sudo tmutil compare
user3735204
fonte
0

Eu realmente gosto do BackupLoupe por analisar meus backups.

insira a descrição da imagem aqui

n1000
fonte