看看 Time Machine 会备份什么会很有用前备份确实发生了。我相信应该可以用 来近似计算mdfind
。是否有标准搜索查询可以实现这一点?或者有直接询问 Time Machine 的方法?
答案1
在 OS X 10.7 (Lion) 中,您可以使用tmutil
。要将机器的当前状态与最近的备份进行比较,只需使用以下命令,
tmutil compare
但您可能希望将输出重定向到文件,因为可能有很多。您可以将比较限制为某些类型的差异(例如,文件大小、文件权限)。它能做的更多,但我无法比手册页tmutil
本身更简洁地描述细节:
compare [-@esmugtdrvEX] [-D depth] [snapshot_path | path1 path2]
Perform a backup diff.
If no arguments are provided, tmutil will compare the computer to
the latest snapshot. If a snapshot path is provided as the sole
argument, tmutil will compare the computer to the specified snap-
shot. If two path arguments are provided, tmutil will compare
those two items to each other. tmutil will attempt to inform you
when you have asked it to do something that doesn't make sense or
isn't supported.
The compare verb allows you to specify what properties to com-
pare. If you specify no property options, it is assumed that you
want to compare a basic set of metadata. This default property
set is equivalent to the -smugt option set. Specifying any prop-
erty option overrides the default set.
Options:
-a compare all suppored metadata
-@ compare extended attributes
-e compare ACLs
-s compare sizes
-m compare file modes
-u compare UIDs
-g compare GIDs
-t compare modification times
-d compare file data forks
-r ignore specified root paths and compare descendents
instead
-D limit traversal depth to depth levels from the begin-
ning of iteration
-E don't take exclusions into account when comparing items
inside volumes
-v enable verbose mode (enables reporting of all identical
items, which is noisy)
-X print output in XML property list format
答案2
这其他答案提到 tmutil compare
是要求 OS X 模拟下一个备份事件并检查自上次备份以来哪些文件和/或元数据已更改的标准方法。但是,有一个非常有用的二进制文件tmdiagnose
,我似乎没有在 SuperUser 上提到过,它旨在诊断 Time Machine 的问题,它还会让您详细了解下一次备份的配置、系统排除路径、用户排除路径以及所有先前备份和快照事件中使用的规则。
查看hostname -s
.tmdiagnostic.zip 文件,了解配置.txt以及排除.plist文本文件来确定哪些文件和路径被排除。
答案3
我也有同样的问题。由于似乎没有确切的答案,我建议这样做:
- 允许 Time Machine 进行备份。
- 使用以下方式查看内部备份放大镜查看已备份的内容。
- 如果您对此不满意,请调整排除项。
- 如果要删除快照,请单击
sparsebundle
文件挂载它,然后浏览到您不想要的快照并将其删除。
备份放大镜
除外情况
答案4
如果您知道上次备份运行的时间,您可以列出此后更改的文件:
例如,要查找/folder
以.doc
为扩展名且在两天内修改的所有文件:
find /folder -iname "*.doc" -mtime -2