目前我正在使用
rsync -avz daniel@remotepc:/var/www /home/localuser/rsync --exclude='/var/www/somefolder'"
,但是如果在remotepc上删除了一个文件,我希望在本地副本上删除它。
我不确定是否在这里使用--delete
,只是想在我做一些愚蠢的事情之前检查并最终丢失数据。
答案 0 :(得分:1)
如果您只丢失本地副本,为什么还要关心丢失数据?此外,rsync有-n
选项,这是干运行 - 它将打印它将执行的所有操作,但不会执行任何更改。
此外,如果您太害怕丢失本地副本(可能数据太大而无法重新下载),您可以使用-b
选项,这会将文件重命名为filename~
而不是删除它。
无论如何--delete
是您所需要的,甚至可能是--delete-excluded
。