有償版 DropBox にはスマートシンクという、ディスクを節約する機能があって、「エクスプローラーからファイルは見えるけど、ローカルディスク上に実態は存在しなくて、ファイルを読むアクションをした時に自動ダウンロードする」という機能がある。
この機能の目的は、主にローカルディスクの容量の節約だ。DropBox をファイルサーバー代わりに使うには必須といえる。
で、物理マシンから DropBox フォルダーをls
する分には何も問題はないんだけど、自分は DropBox フォルダーを VMware の共有フォルダーにして、\\vmware-host\Shared Folders\DropBox
経由で、仮想マシンからアクセスできるようにしている。
そうするとだ… 仮想マシンの中から DropBox フォルダーでls
するだけで、そのフォルダーの全ファイルを自動ダウンロードしようとしてしまうのだ!なんてこったい!
確認したところ、echo *
ではダウンロードされないようだ。おそらくだが、ls で表示する際、リパースポイントになっている時、それが本当のシンボリックリンクかどうかを検証するために実行している os.ReadLink が問題なのだろう!どうしたもんかなぁー
(方針、いろいろ迷ってる)