Vagrant rsync不会删除已删除的文件

时间:2015-10-22 16:44:19

标签: vagrant

如果我删除本地计算机上的文件,则在rsync时它不会在vagrant上删除。

如果我在本地计算机上移动文件,它会在vagrant上的新位置创建一个新文件,并在旧位置保留一份副本。 (我假设这是因为移动文件就像删除文件并在新位置重新创建一样)。

有人可以向我解释这种行为吗?

为什么默认行为忽略rsync上的已删除文件?

如何告诉vagrant删除我删除的rsync上的文件?

1 个答案:

答案 0 :(得分:0)

per documentation

  

rsync同步文件夹从计算机执行一次性单向同步   跑到Vagrant正在启动的机器上。

因此,当您从主机进行更改时,您需要告知要重新同步的访客,以便再次运行vagrant rsync

您还可以运行vagrant rsync-auto

  

此命令监视任何rsync同步文件夹的所有本地目录   并在更改时自动启动rsync传输   检测。在收到中断之前,该命令不会退出。