我想以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'"
但我正在寻找一种将文件上的实际标志与这些列表进行比较的方法。