我正在使用 rsync 进行一些定期备份。 现在我想排除所有带有红色和橙色标签的文件和文件夹。据我所知,在 OSX 中使用标签不能作为 rsync 的标准。但通过 mdls 的扩展,这是可能的。 可是我没有胶水怎么办? 有什么提示或例子吗? 提前致谢 德克
总结:我已经成功运行rsync。但 mdls 我也不明白,因为 mdls 的结果将是 rsync 的过滤器。
我无法测试这个,但如果你以此为起点,你应该能够得到一些东西。
总体思路是使用
rsync
的 --exclude-from "excluded.txt"
选项来指定您不想包含在备份中的内容,如下所示:
rsync -avz --exclude-from "excluded.txt" source/ destination/
其中
"excluded.txt"
包含您要排除的每个文件或目录一行。
在 macOS 一侧,您需要使用
mdfind
来查找红色标记或橙色标记的文件。基本出发点是:
mdfind -onlyin SOMEDIRECTORY 'tag:red OR tag:orange'
也许你的意思实际上是
'tag:red AND tag:orange'
?这将生成以这种方式标记的文件(和目录)列表,因此您将需要将其重定向到看起来正确的文件: