gre*_*ius 30
Rsync 进行单向同步,但是由您决定同步的方式。
Rsync 命令语法如下:
rsync [OPTION...] SRC... [DEST]
Run Code Online (Sandbox Code Playgroud)
请注意,您指定了从源到目标的同步。源和目标可以是任何本地或远程路径。
例如,如果要将文件从服务器复制到笔记本电脑,请执行以下操作:
rsync [OPTION...] <server-path> <laptop-path>
Run Code Online (Sandbox Code Playgroud)
要以相反的方向同步,您可以:
rsync [OPTION...] <laptop-path> <server-path>
Run Code Online (Sandbox Code Playgroud)
所以回答你的问题:这取决于你如何执行 rsync。
如果要在目标上删除文件,则需要使用--delete
选项。但是要小心,因为如果您在指定来源时犯了错误,那么您最终将删除目的地上的所有内容。首先在没有--delete
选项的情况下测试您的同步更安全,一旦您对它的工作方式感到满意,您就可以添加--delete
选项。
正如masegaloeh在下面的评论中所建议的那样,-n
或--dry-run
选项也可用于测试rsync
命令行为。