我正在寻找包含在Options
对话中输入的所有Time Machine排除项的文件。我知道(某些?)与调度相关的设置存储在中的com.apple.backupd-*.plist
文件中,/System/Library/LaunchDaemons
但我无法找到排除项。
我正在寻找包含在Options
对话中输入的所有Time Machine排除项的文件。我知道(某些?)与调度相关的设置存储在中的com.apple.backupd-*.plist
文件中,/System/Library/LaunchDaemons
但我无法找到排除项。
Answers:
它在实际备份的根目录中,例如,/Volumes/Back3/Backups.backupdb/flat/Latest/.exclusions.plist
对于一台名为flat的机器,但仅显示发生了什么。
更有用-如果您要编辑内容,请参见 /Library/Preferences/com.apple.TimeMachine.plist
我从这个博客获得了信息
/Library/Preferences/com.apple.TimeMachine.plist
看起来像二进制文件。我该如何编辑?
系统偏好设置中的文件夹列表存储在中/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
。
Protip:(ugh)如果要在文件系统上为系统偏好设置或应用程序偏好设置找到相应的偏好文件,我可以使用以下技巧:
我编造了一个词,这个词在我的系统中永远不会存在(通常是令人发指的进攻),例如“ ShittleCheezeman”
然后,我编辑要跟踪的首选项,并将该单词写到一个接受字符串或短语的首选项设置中,并保存该首选项设置。
然后,之后 我运行类似:
sudo find / -name "*.plist" -mmin -10 -exec grep -l "ShittleCheezeman" {} \;
这将搜索整个系统上最近10分钟内已修改的每个plist文件,并列出包含唯一短语的文件。或者,尽管我发现它是一种不可靠的软件,但您也许可以使用Spotlight,因为大多数数据库支持的桌面应用程序倾向于
-exec plutil -convert xml1 && grep -l "Phrase" {} \;
,它将首先将文件转换为XML plist。您也可以考虑使用 PlistBuddy -c Print