rsync - 如果目标上不存在文件,则从源文件中删除文件

时间:2014-05-04 18:01:31

标签: rsync

目前我正在使用 rsync -avz daniel@remotepc:/var/www /home/localuser/rsync --exclude='/var/www/somefolder'",但是如果在remotepc上删除了一个文件,我希望在本地副本上删除它。 我不确定是否在这里使用--delete,只是想在我做一些愚蠢的事情之前检查并最终丢失数据。

1 个答案:

答案 0 :(得分:1)

如果您只丢失本地副本,为什么还要关心丢失数据?此外,rsync有-n选项,这是干运行 - 它将打印它将执行的所有操作,但不会执行任何更改。

此外,如果您太害怕丢失本地副本(可能数据太大而无法重新下载),您可以使用-b选项,这会将文件重命名为filename~而不是删除它。

无论如何--delete是您所需要的,甚至可能是--delete-excluded