Time Machine在何处存储其设置?


9

我正在寻找包含在Options对话中输入的所有Time Machine排除项的文件。我知道(某些?)与调度相关的设置存储在中的com.apple.backupd-*.plist文件中,/System/Library/LaunchDaemons但我无法找到排除项。


可能是On Lion的副本,规则从Time Machine备份中排除了哪些文件?-时间机器排除的实现方式比一个列表稍微复杂一些。
bmike

不,这不是一个骗子,因为“在“选项”对话框中输入的“ Time Machine排除项”是指用户输入的排除项。尽管如此,有用的链接...
MarcelStör11年

Answers:


13

它在实际备份的根目录中,例如,/Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plist对于一台名为flat的机器,但仅显示发生了什么。

更有用-如果您要编辑内容,请参见 /Library/Preferences/com.apple.TimeMachine.plist

我从这个博客获得了信息


很酷的问答。您是否尝试过编辑该文件,如果是,发生了什么?
David DelMonte 2011年

在全新的OS X Lion安装上:移动com.apple.TimeMachine.plist和com.apple.TimeMachine.plist.lockfile,然后从系统备份(Snow Leopard)中复制com.apple.TimeMachine.plist。然后启用并配置TimeMachine。答对了!
MarcelStör

@David DelMonte,我不敢编辑该文件。
MarcelStör

这很奇怪,但是在我的Maverick上/Library/Preferences/com.apple.TimeMachine.plist看起来像二进制文件。我该如何编辑?
安东·埃格罗夫

@AntonEgorov是一个单独的问题-问如何编辑二进制plist文件(我认为Apple的默认值为二进制)
user151019 2014年

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


3

Protip:(ugh)如果要在文件系统上为系统偏好设置或应用程序偏好设置找到相应的偏好文件,我可以使用以下技巧:

我编造了一个词,这个词在我的系统中永远不会存在(通常是令人发指的进攻),例如“ ShittleCheezeman”

然后,我编辑要跟踪的首选项,并将该单词写到一个接受字符串或短语的首选项设置中,并保存该首选项设置。

然后,之后 我运行类似:

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

这将搜索整个系统上最近10分钟内已修改的每个plist文件,并列出包含唯一短语的文件。或者,尽管我发现它是一种不可靠的软件,但您也许可以使用Spotlight,因为大多数数据库支持的桌面应用程序倾向于


这会在二元形式中找到文本吗?
user151019 2014年

1
如果这样做-exec plutil -convert xml1 && grep -l "Phrase" {} \;,它将首先将文件转换为XML plist。您也可以考虑使用 PlistBuddy -c Print
Gregg Leventhal 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.