I Vagrant konfiguriert haben Rsync freigegebene Ordner zu verwenden, anstatt die (unglaublich langsam) vboxsf
Dateisystem von VirtualBox standardmäßig zur Verfügung gestellt:Bidirektionale Vagrant Rsync
Vagrant.configure("2") do |config|
config.vm.synced_folder ".", "/vagrant", type: "rsync",
rsync__args: ["--verbose", "--archive", "-z"]
end
Offensichtlich gibt mehr Konfiguration ist, aber ich fand diese Anweisungen here und Sie arbeiten im Allgemeinen beim Synchronisieren vom Host zum Gast.
Allerdings muss der Gast eine Synchronisierung mit dem Host durchführen können, da einige meiner Build-Tools nur auf dem Gast installiert sind. Wie kann ich bidirektional im freigegebenen Ordner synchronisieren?
Das ist falsch auszurichten; Die Landstreicherbox ist als Computer im Netzwerk sichtbar. Sie können "scp" zu ihm oder von ihm, wie Sie hier sehen können: http://stackoverflow.com/a/31764721/5419599 So könnten Sie nur eine rekursive 'scp' machen. Ich bin mir sicher, dass es auch einen Weg zum 'rsync' gibt, wenn auch nicht automatisch. – Wildcard