2017年1月25日水曜日

Googleドライブからネットワーク上のNASへデータ同期させる方法

大分間が空いてしまいましたが。

GoogleドライブのWindows用アプリ(googledrivesync)からは保存先が指定できるのですが、
直接ネットワークドライブは指定できません。
(他のクラウドサービスも大概出来ないようになってるような。)
バックアップがNASに直接取れない・・・ぐぬぬと。

ですので、googledrivesyncでローカルドライブに落とした後、夜間タスクでrobocopyを動かし、
NAS上にコピーしています。
コマンド記述は下記のような感じ。

robocopy.exe "C:\share_google" "Z:" /LOG+:C:\robocopy.log /NS /NC /NDL /NFL /S /E /COPY:DAT /ZB /NP /R:0 /W:0 /XD %%X:\$RECYCLE.BIN

※$RECYCLE.BINはゴミ箱用ファイルなので除外してます

XPだからrobocopy使えないよという方は下記をインストールしましょう。
 ⇒http://www.microsoft.com/en-us/download/details.aspx?id=17657
   (windows Server 2003 Resource Kit Tools)


欠点は、

・ほぼ常時起動しているサーバマシンが必要
・ローカルに落としてから移動させるのでアップロードサイズによってはサーバローカルの空き容量が必要


もっとスマートなやり方があれば絶賛募集中・・・