17
Dec
12

用 Dropbox 同步任何文件夹?

云端这个词很火,云端备份或者同步的软件现在也越来越多:Google Drive, MS SkyDrive, Dropbox, SugarSync, Box 等等。如果你经常用不同的电脑、iPad、iPhone、Android 上网,那你一定是躲不过这些家伙的。

其实功能上来讲SugarSync 最强,因为它可以同步任何文件夹,其他几个都不行。但是世界上的事情很多都是这样,SugarSync 的Marketing 部门太不给力,所以现在市场老大是Dropbox,特别是如果你有个三星安卓手机,用内置的Dropbox 登录一下,你就有50 GB 容量用两年。所以我们得想个办法同步任何文件夹啊~

不过首先,我要告诉大家一个坏消息,至今为止,我没找到一个像SugarSync 一样右键点任何文件夹就共享的办法。你或许听说过Symbolic Link,也就是“软链接”,可惜,这貌似也不是办法,因为你如果在Dropbox 文件夹里建一个Symlink 指向任何文件夹,Dropbox 只会在启动的时候同步该目标文件夹,以后的修改都不会自动同步!这是操作系统的局限性。据我所知,无论在Windows 下、Linux 还是Mac 下都如此。如果有人知道解决办法,告诉俺一下~

那么,怎么才能同步任何文件夹而且又保持你的文件结构?办法还是用Symlink,或者用它的变种Junction。但是你不要从Dropbox 文件夹建立Symlink,而是把你想要同步的文件夹直接放进Dropbox,从它原来的地方建立Symlink 指向Dropbox,跟传统的办法正好相反!

你需要用命令行。

在Windows 下打开命令行窗口(Windows 7 下需要用Admin 权限打开):

(Junction): mklink /J “C:\Path\To\DesiredFolder” “C:\Users\UserName\Documents\Dropbox\DesiredFolder”
或者
(Symbolic link): mklink /D “C:\Path\To\DesiredFolder” “C:\Users\UserName\Documents\Dropbox\DesiredFolder”

在Linux 或者Mac 下同样用命令行窗口:

ln -s /Dropbox/desired-folder ~/path/to/desired-folder
或者
ln -s  /Dropbox/desired-file ~/path/to/desired-file

Windows 下还有个图形工具“Link Shell Extension”很好用:
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#contact

参考了这篇文章,培养好品德,给出链接:http://blog.kyloo.net/2012/04/24/why-symbolic-link-is-evil-for-cloud-storage/

谁有更好的办法, 麻烦共享一下哈!总之,如果你想到哪里都有同样的文件,可真是不容易的事情啊~


0 Responses to “用 Dropbox 同步任何文件夹?”



  1. Leave a Comment

Leave a comment


  • 7,161 hits

Calendar

December 2012
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Top Visited

  • None