将同一个源同步并行到同一个目的地是否安全?

我的应用程序使用rsync将文件从networking驱动程序复制到本地作为caching来提高性能。

但是由于我的应用程序可能是并行运行的,所以对于rsync,可能会出现这样的情况,即rsync的两个实例在相同的源和目录下并行运行。

我遇到了一个问题,目的地不完全同步(留下一个子目录为空)。 所以我怀疑这是一个rsync的问题,所以

  • rsync是否安全可以将来自同一个源的文件并行复制到同一个目的地?
  • 有没有任何选项可以确保这种操作的正确性。

我正在使用的选项是:

rsync -a --copy-unsafe-links --delete