vagrant虚拟机如何同步目录
vagrant用来做虚拟机非常的方便,只要下载virtual box或者是vmware,然后下载vagrant软件,按照建立虚拟机的流程就可以正常完成虚拟机的搭建。
但是在搭建过程中,设立了同步的文件夹,通常的默认方式,是只能加载的时候同步一次内容,如果中间需要做文件的交换,就只能再重新的加载一遍,非常的不方便,
那么如何才能在需要的时候通过命令或者是配置的方式来实现这种操作呢,实际上是有方法的。
只需要将Vagrantfile文件打开,找到
Vagrant.configure("2") do |config|
config.vm.synced_folder "H:/vagrant/vbox-centos7/data", "/vagrant_data", type: "rsync", rsync__args: ["--verbose", "--rsync-path='sudo rsync'", "--archive", "--delete", "-z"] end
其中,H:/vagrant/vbox-centos7/data ,是你的设置的文件夹,作为共享文件夹,/vagrant_data是你再虚拟机中使用的挂接目录,用来访问共享文件夹。
设置完毕之后,当有需要的时候,就在外面往H:/vagrant/vbox-centos7/data文件夹中放入需要同步的文件,然后再运行,vagrant rsync命令,这样就用手工
的进行文件内容的同步,实现按需来同步文件夹,非常的方便。