如果从源中删除文件,rsync 是否会从目标中删除文件?
例如,在源 /home/me 中说我有三个文件:
a.txt
b.txt
c.txt
Run Code Online (Sandbox Code Playgroud)
现在,我运行命令rsync -v /home/me/ user@ip.address:/home/backup
,并将其复制文件a.txt
,b.txt
并c.txt
到/home/backup
。
/home/backup
现在的内容是
a.txt
b.txt
c.txt
Run Code Online (Sandbox Code Playgroud)
如果我a.txt
要从 中删除,下次运行 rsync 时/home/me
会a.txt
被删除/home/backup
,是否需要指定一个选项,还是完全不可能?
如果有任何替代 rsync 可以做到这一点,也欢迎使用它们。
Spa*_*awk 47
仅当您...选择删除选项之一。有关man rsync
更多信息,请参阅,但这里有一个摘录:
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before xfer, not during
--delete-during receiver deletes during the transfer
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--delete-excluded also delete excluded files from dest dirs
Run Code Online (Sandbox Code Playgroud)
man
页面下方有这些选项的更多详细信息。