Is there any way to make NFS to ignore specified files and/or directories from the synced folder? I have done it with rsync
(rsync__exclude), but don't find any reference for NFS. I'm also looking for a solution for SMB. Any ideas?
In my case I had to keep cache and log files unsynchronized, and the solution I found out was to create a symbolic link instead of the cache and log folders (e.g. app/cache
and app/log
) which points to a directory outside the synchronized folder (e.g. /home/vagrant/project/cache
). Then, the files inside app/cache
are not synchronized. Hope it helps.
My rep isn't high enough to comment on the above answer, I had the exact same problem. I had to do a little work and figure this detail out:
The symlink must be in your virtual machine. So for example:
vagrant ssh
cd your/webapp
mkdir outside/your/webapp
ln -s outside/your/webapp cache
Now the symlink will show up in your project folder, but you won't actually be synchronizing any files across it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With