Vagrant 双向流浪Rsync

Vagrant 双向流浪Rsync,vagrant,virtualbox,rsync,Vagrant,Virtualbox,Rsync,我已将Vagrant配置为使用Rsync共享文件夹,而不是默认情况下VirtualBox提供的(速度非常慢)vboxsf文件系统: Vagrant.configure("2") do |config| config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__args: ["--verbose", "--archive", "-z"] end 显然,还有更多的配置,但我发现了这些指令,它们通常用于从主机

我已将Vagrant配置为使用Rsync共享文件夹,而不是默认情况下VirtualBox提供的(速度非常慢)
vboxsf
文件系统:

Vagrant.configure("2") do |config|
    config.vm.synced_folder ".", "/vagrant", type: "rsync",
        rsync__args: ["--verbose", "--archive", "-z"]
end
显然,还有更多的配置,但我发现了这些指令,它们通常用于从主机到客户机的同步

但是,我需要客户机能够同步回主机,因为我的一些构建工具只安装在客户机上。如何在共享文件夹中进行双向同步?

不幸的是,否, 引自:

rsync synced文件夹执行从正在运行的机器到由Vagrant启动的机器的一次性单向同步

因此,更好地使用(或者如果使用Windows主机)

在某些情况下,默认的共享文件夹实现(如VirtualBox共享文件夹)会带来高性能损失。如果同步文件夹的性能不理想


考虑使用这个流浪插件
它可以进行实时双向文件夹同步

考虑使用vagrant插件

安装:

vagrant plugin install vagrant-rsync-back
运行:


它将把映射的文件夹从来宾同步到主机

这是错误的;“流浪者”框在网络上显示为计算机。您可以对它执行
scp
,也可以从它执行
scp
,正如您在这里看到的:因此您可以执行递归
scp
。我相信也有办法
rsync
,即使不是自动的。
vagrant rsync-back