如果我删除本地计算机上的文件,则在rsync时它不会在vagrant上删除。
如果我在本地计算机上移动文件,它会在vagrant上的新位置创建一个新文件,并在旧位置保留一份副本。 (我假设这是因为移动文件就像删除文件并在新位置重新创建一样)。
有人可以向我解释这种行为吗?
为什么默认行为忽略rsync上的已删除文件?
如何告诉vagrant删除我删除的rsync上的文件?
答案 0 :(得分:0)
rsync同步文件夹从计算机执行一次性单向同步 跑到Vagrant正在启动的机器上。
因此,当您从主机进行更改时,您需要告知要重新同步的访客,以便再次运行vagrant rsync
。
您还可以运行vagrant rsync-auto
此命令监视任何rsync同步文件夹的所有本地目录 并在更改时自动启动rsync传输 检测。在收到中断之前,该命令不会退出。