Onde o Time Machine armazena suas configurações?

9

Estou procurando o arquivo que contém todas as exclusões do Time Machine inseridas em seu Optionsdiálogo. Sei que (algumas?) As configurações relacionadas ao agendamento estão armazenadas nos com.apple.backupd-*.plistarquivos, /System/Library/LaunchDaemonsmas não consegui encontrar as exclusões.

Marcel Stör
fonte
possível duplicação do On Lion, que arquivos são excluídos por regra de um backup do Time Machine? - As exclusões de máquinas do tempo são implementadas de uma maneira um pouco mais complicada do que uma lista.
bmike
Não, não é um engano, já que "exclusões do Time Machine inseridas na caixa de diálogo Opções" se referem às exclusões inseridas pelo usuário. Link útil, no entanto ...
Marcel Stör 12/12

Respostas:

13

Está no diretório raiz do backup real, por exemplo, /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistpara uma máquina chamada flat, mas isso mostra apenas o que aconteceu.

Mais útil - se você quiser editar as coisas, consulte /Library/Preferences/com.apple.TimeMachine.plist

Eu recebi as informações deste blog

user151019
fonte
Legal pergunta e resposta. Você tentou editar esse arquivo e, em caso afirmativo, o que aconteceu?
David DelMonte 12/12
Em uma nova instalação do OS X Lion: movido com.apple.TimeMachine.plist e com.apple.TimeMachine.plist.lockfile e copiou o com.apple.TimeMachine.plist de um backup do sistema (Snow Leopard). TimeMachine ativado e configurado. Bingo!
Marcel Stör
@ David DelMonte, eu não ousei editar o arquivo.
Marcel Stör 12/12
É uma coisa estranha, mas no meu Maverick /Library/Preferences/com.apple.TimeMachine.plistparece um arquivo binário. Como eu poderia editá-lo?
Anton Egorov
@AntonEgorov que é uma questão separada - pergunte como editar um arquivo plist binário (padrão da Apple é agora binário eu acho)
user151019
9

A lista de pastas nas Preferências do Sistema é armazenada em /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist contém pastas que são excluídas por padrão.

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdprocura por arquivos com um com.apple.metadata:com_apple_backup_excludeItematributo estendido.

tmutil addexclusionadiciona um atributo estendido. sudo tmutil addexclusion -padiciona o caminho para /Library/Preferences/com.apple.TimeMachine.plist.

Lri
fonte
3

Protip: (ugh) Se você deseja encontrar o arquivo de preferências correspondente no sistema de arquivos para uma configuração de preferência do sistema ou preferência de aplicativo, use este truque:

Eu componho uma palavra que nunca existiria no meu sistema (geralmente ofensiva horrível) algo como "ShittleCheezeman"

Em seguida, edito a preferência que desejo rastrear e escrevo essa palavra em uma das configurações de preferência que aceita uma sequência ou frase e salve a configuração de preferência.

Então, logo depois disso; Eu corro algo como:

sudo find / -name "*.plist" -mmin -10 -exec grep -l "ShittleCheezeman" {} \;

Isso pesquisará todos os arquivos plist em todo o sistema que foram modificados nos últimos 10 minutos e listará o que contém a frase exclusiva. Ou você pode usar os holofotes, embora eu ache que é um software não confiável, já que a maioria dos aplicativos de desktop baseados em banco de dados costuma ser

Gregg Leventhal
fonte
Isso encontra o texto em listas binárias?
user151019
1
Se você fizer -exec plutil -convert xml1 && grep -l "Phrase" {} \;isso, primeiro converterá o arquivo em um arquivo XML. Você também pode olhar em usar PlistBuddy -c Print
Gregg Leventhal