vagrant - 在 Vagrant 中,使用 NFS 时是否可以跳过文件夹?

标签 vagrant vagrantfile

自从我开始使用 Vagrant 以来,我一直使用默认的 NFS 文件夹同步。它的效果非常好,以至于我一直犹豫是否要更改为其他方法之一,但我可能需要这样做。我真的想跳过项目中某些文件夹的同步,但通过阅读文档,我找不到跳过文件夹的方法,除非我从 NFS 切换到 Rsync。

我想知道是否真的有办法跳过 NFS 中的某些文件夹。如果没有,而我确实切换到 Rsync 来获得该功能,是否会产生意想不到的后果?

感谢 Vagrant 专家!

最佳答案

不幸的是,目前情况并非如此。您必须切换到使用 rsync 或以更详细的方式指定要同步的文件夹。

关于意外后果,如果您切换到 rsync,您需要了解使用 rsync 是一种“单向同步”。来自 rsync documentation .

The rsync synced folder does a one-time one-way sync from the machine running to the machine being started by Vagrant.

同步时,您在访客计算机中所做的任何更改都将被主机覆盖。您将失去共享文件夹中 guest 中的更改也会反射(reflect)在主机中的功能。当使用 rsync 进行 Vagrant 时,这是一个重要的区别。

关于vagrant - 在 Vagrant 中,使用 NFS 时是否可以跳过文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758038/

相关文章:

Windows 上的 Vagrant 无法 vagrant-up 和 ssh 连接

bash - 如何在我的控制台中显示 Opscode Chef bash 命令的输出?

vagrant up - 服务器没有启动,因为 ssh 库问题

vagrant - 有没有办法保护 Vagrant 配置的代理用户/密码?

ubuntu - 同一台笔记本电脑上的多个 ansible 版本

php - 指定了 Vagrantfile PHP v5.6 但安装了 v5.5

php - Laravel Homestead 文件夹映射无法正常工作

vagrant - 从atlas本地下载vagrant box文件并配置它

vagrant - 在 Vagrantfile 中指定 --no-parallel 标志