LoginSignup
18
15

More than 5 years have passed since last update.

vagrantでゲストOSからホストOSにファイルを同期する

Posted at

やりたいこと

  • ゲストOSの特定ディレクトリの内容を、ホストOSに同期したい

これだけ!!

逆は出来るんですよね。
VagrantFileに config.vm.synced_folder "ホストOS側のディレクトリ", "共有先ゲストOSのディレクトリ"って。

でも、ゲストOSからホストOSへは同期出来ないんですよ・・

対応

結論からいうと、vagrant-rsync-backというvagrantのplugin使えば一発でした。

$ vagrant plugin install vagrant-rsync-back
$ vagrant rsync-back

これで、VagrantFile内のconfig.vm.synced_folderで書いたゲストOSのディレクトリの内容が、ホストOS側に同期されます。

っしゃ!

余談

なぜ、こんな事がやりたかったのか?
実は、Macで大量のデータをExcelに出力する。って事がやりたかったんですが、
macでphpExcel使おうとしたら、何かcomposer周りでハマったんですよね。

で、もう面倒臭いなぁ。って事で、vagrantでcentos立ち上げて、そこで作業してたんです。
最初、処理元の大量のデータはvagrantの同期機能で問題なくできたんですが、
そこで処理して出来上がったExcelファイルをホスト側に同期出来なかったので意味無かったんですよね。

で、今回のに至ったと。
以上です。ではまた。

18
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
15