仅当文件存在于目标中时才同步文件

ste*_*kwr 5 rsync

我想知道如何仅同步目标目录中的现有文件和目录。

例如,如果我在源中有:

a\
b\
b.txt
a.txt
Run Code Online (Sandbox Code Playgroud)

...并在目标中:

a\
a.txt
Run Code Online (Sandbox Code Playgroud)

然后我希望 rsync 更新a\(包括源中的所有文件),a.txt但忽略复制b\b.txt.

And*_*nek 11

man rsync终端中输入以查看手册页。它向您展示了所有可用的选项并解释了它们。我想你正在寻找的是

--existing              skip creating new files on receiver
Run Code Online (Sandbox Code Playgroud)

所以用它作为选项

rsync --existing
Run Code Online (Sandbox Code Playgroud)