【发布时间】:2018-02-12 09:21:16
【问题描述】:
我想递归地使用tmutil 列出当前从 Time Machine 备份中排除的所有文件。我知道我可以用
tmutil isexcluded /path/to/file
但我似乎无法让它递归运行。我已经尝试对排除的文件进行 grepping 并输出到这样的文件:
tmutil isexcluded * | grep -i excluded >> ~/Desktop/TM-excluded.txt
但这仅输出当前目录顶层的数据。我可以使用find 或类似的命令将机器上的每个文件/目录提供给tmutil isexcluded 并提取排除文件的列表吗?构建命令的最佳方式是什么?
我知道大多数排除项都可以在
中找到/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
并且可以通过
搜索某些特定于应用的排除项sudo mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
但我正在寻找一种将文件上的实际标志与这些列表进行比较的方法。
【问题讨论】:
标签: bash macos command-line timemachine