希望列出rsyncs排除文件忽略的所有文件/目录

我有大约7或8个服务器,我rsync每晚晚上我的本地局域网。

所有这些rsync作业使用通用的excludes.txt来过滤掉我不想镜像的文件或目录。

现在,excludes.txt包含了所有服务器通用的一些dirs,但也包含许多特定于单个服务器的目录(和模式)。 当然,他们都混杂在一起,没有注释。

我试图得到所有这一切的处理,并将所有服务器特定的模式转移到单独的文件,具体为每个单独的服务器。

我还不确定如何最好的去做,因为从我看到从手册页,rsync不提供任何选项来显示它忽略哪些文件/目录。

有什么build议吗?

运行带有额外冗长的rsync:

rsync -vv 

这将显示为什么每个文件被包含/排除。

  Rsync --list-only 

列出文件,而不是复制它们,这将让你看到哪些文件将被复制。