Где Time Machine хранит свои настройки?

9

Я ищу файл, который содержит все исключения Time Machine, введенные в его Optionsдиалоге. Я знаю, что (некоторые из?) Параметры, относящиеся к планированию, хранятся в com.apple.backupd-*.plistфайлах, /System/Library/LaunchDaemonsно я не смог найти исключения.

Марсель Стёр
источник
возможный дубликат On Lion, какие файлы исключаются по правилу из резервной копии Time Machine? - Исключения машины времени реализованы несколько сложнее, чем один список.
Bmike
Нет, это не обман, так как «исключения машины времени, введенные в диалоге параметров», относятся к исключениям, введенным пользователем. Тем не менее полезная ссылка ...
Marcel Stör

Ответы:

13

Он находится в корневом каталоге фактической резервной копии, например, /Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plistдля машины с именем flat, но это показывает только то, что произошло.

Более полезно - если вы хотите редактировать вещи, смотрите /Library/Preferences/com.apple.TimeMachine.plist

Я получил информацию из этого блога

user151019
источник
Классный вопрос и ответ. Вы пытались редактировать этот файл, и если так, что случилось?
Дэвид ДельМонте
На новой установке OS X Lion: перемещены com.apple.TimeMachine.plist и com.apple.TimeMachine.plist.lockfile, а затем скопированы com.apple.TimeMachine.plist из резервной копии системы (Snow Leopard). Затем включил и настроил TimeMachine. Бинго!
Марсель Стёр
@ Дэвид DelMonte, я не смел редактировать файл.
Марсель Стёр
Это странная вещь, но по моему Maverick /Library/Preferences/com.apple.TimeMachine.plistвыглядит как бинарный файл. Как я мог отредактировать это?
Антон Егоров
@AntonEgorov, это отдельный вопрос - спросите, как отредактировать бинарный файл
plist (
9

Список папок в Системных настройках хранится в /Library/Preferences/com.apple.TimeMachine.plist.

/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist содержит папки, которые по умолчанию исключены

sudo mdfind com_apple_backup_excludeItem==com.apple.backupdищет файлы с com.apple.metadata:com_apple_backup_excludeItemрасширенным атрибутом.

tmutil addexclusionдобавляет расширенный атрибут. sudo tmutil addexclusion -pдобавляет путь к /Library/Preferences/com.apple.TimeMachine.plist.

LRI
источник
3

Подсказка: (тьфу) Если вы хотите найти соответствующий файл настроек в файловой системе для настройки системы или настройки приложения, я использую этот прием:

Я придумываю слово, которое никогда не могло бы существовать в моей системе (обычно ужасно оскорбительное) что-то вроде «ShittleCheezeman»

Затем я редактирую настройку, которую хочу отследить, и записываю это слово в одну из настроек предпочтения, которая принимает строку или фразу и сохраняет настройку предпочтения.

Затем, сразу после этого; Я запускаю что-то вроде:

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

Он будет искать каждый файл plist во всей системе, который был изменен за последние 10 минут, и перечислять тот, который содержит уникальную фразу. Или вы можете использовать прожектор, хотя я считаю, что это ненадежное программное обеспечение, поскольку большинство настольных приложений, поддерживаемых базой данных, как правило,

Грегг Левенталь
источник
Находит ли это текст в бинарных списках?
user151019
1
Если вы это сделаете, -exec plutil -convert xml1 && grep -l "Phrase" {} \;он сначала преобразует файл в XML-список. Вы также можете посмотреть на использование PlistBuddy -c Print
Gregg Leventhal