多くのユーザから愛されているクロスプラットフォームファイル同期アプリ『Dropbox』はライフハッカー読者にもかなりの人気を誇っております。
...が、ひとつだけ欠点が。それは『Dropbox』フォルダにあるファイルしか同期してくれない、ということ。『Dropbox』フォルダの外に確実に息づいている大切なファイルやフォルダを同期させるには「My Dropbox」フォルダと同期したいドライブ上のフォルダとの間にシンボリックリンクを作成する必要があります。シンボリックリンクとはショートカットのようなもので、たとえばデスクトップ上に「SyncMe」というフォルダがある場合、このフォルダが「My Dropbox」フォルダ内に存在するかのように見せかける技のことです。OSによってやり方もことなるので、別々に説明していきます。
まずはWindowsの場合から
OS XまたはLinuxの場合は下記を実行してみてください。:SysinternalsからのJunctionユティリティまたはWindows VistaおよびServer2008に内蔵されているMKLINKコマンドを使用します。
例えば。
junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"
mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"
またはGUIの方が性に合ってる人はLink Shell Extensionをインストールしてみてください。
他にもSyncToyを使って別のフォルダからDropboxフォルダへ変更点を反映させるという手もあります。ただ、これだとファイルがコピーされるので同じファイルがディスク上に2つ出来てしまうのが難点。
lnコマンドを使用します。例えば:
ln -s /path/to/desired-folder ~/Dropbox/desired-folder
ファイルを対象とするには下記のように変更します。:
ln -s /path/to/desired-file ~/Dropbox/desired-file
もっと簡単にやる方法としてはIn -sの部分を入力し、Finderからターミナルウィンドウに入れたいフォルダー/ファイルをドラッグしリターンキーを押します。Aliasファイルやフォルダではこの作業は出来ませんのでご注意。
OS Xを使用している方ならプロセスを効率化できる『Automator workflow』も提供されています。この同期する際の障害が原因で『Dropbox』を使ってなかったって方はこのシンボリックリンクを試してみてください! あー、気持ちは分かるけどめんどくさい、という方はSyncplicityやその他の同期用ファイルが任意に選択できるファイル同期アプリを試してみてください。
How to sync folders (or files) that exist outside the "My Dropbox" folder [Dropbox Wiki via Ask MetaFilter]
Adam Pash(原文/まいるす・ゑびす)
【関連記事】
・『Dropbox』を無敵のパスワード同期ツールとして活用する方法
・Merlin Mann氏による「MacでのGTDに欠かせないアプリ解説」(動画)