使用一个命令将 Rsync 同步到多个目录?

And*_*ius 10 backup rsync

我想将我的工作目录 rsync 到另外两个目录。一个目的地用于备份,另一个用于测试。我试过这个:

rsync -av --exclude='.git' source dest1,dest2
Run Code Online (Sandbox Code Playgroud)

但是后来我收到错误 -'dest1,dest2'找不到目录。所以它看起来像是一个目录路径。当然,我会使用不同的目标目录运行命令两次,但这加起来,我想总是 rsync 而不需要使用多个命令。

有可能做这样的事情吗?

Dan*_* D. 4

也许使用for循环:

for dest in dest1 dest2; do 
    rsync -av --exclude='.git' source $dest
done
Run Code Online (Sandbox Code Playgroud)

  • 此方法为 rsync 提供了多个输出。 (2认同)
  • -1,因为这是两个命令(“rsync ... dest1”和“rsync ... dest2”),而不是问题中要求的一个。 (2认同)