Vagrant 流浪单向同步文件夹

Vagrant 流浪单向同步文件夹,vagrant,vagrantfile,Vagrant,Vagrantfile,我在Vagrant中使用同步文件夹已经有一段时间了,但这种行为并不是我所期望的。似乎主机中的更改和来宾机中的更改都是同步的。但是,我只希望同步在一个方向:从主机到来宾。我想要创建一台流浪机器的部分原因是,如果我的代码意外地做了一些破坏性的事情,比如删除自己,我希望这种行为能够被包含在一个安全的环境中 作为参考,这是我正在使用的Vagrant文件: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version.

我在Vagrant中使用同步文件夹已经有一段时间了,但这种行为并不是我所期望的。似乎主机中的更改和来宾机中的更改都是同步的。但是,我只希望同步在一个方向:从主机到来宾。我想要创建一台流浪机器的部分原因是,如果我的代码意外地做了一些破坏性的事情,比如删除自己,我希望这种行为能够被包含在一个安全的环境中

作为参考,这是我正在使用的Vagrant文件:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "hashicorp/precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, host: 8080, guest: 80
  config.vm.synced_folder "test", "/test", :nfs => true
  config.vm.network "private_network", type: "dhcp"
end
其中bootstrap.h只执行apt-get-install-nfs-common-portmap


在Vagrant中配置单向同步最简单的方法是什么?

从Vagrant 1.5开始,您可以使用rsync作为同步文件夹方法:

Vagrant.configure("2") do |config|
  config.vm.synced_folder "test", "/test", type: "rsync",
end

这是单向的。

从Vagrant 1.5开始,您可以使用rsync作为同步文件夹方法:

Vagrant.configure("2") do |config|
  config.vm.synced_folder "test", "/test", type: "rsync",
end
这是单向的