码迷,mamicode.com
首页 > 其他好文 > 详细

Dropbox Folder Sync – 让 Dropbox 同步任意文件夹

时间:2015-05-20 12:57:45      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

「DropBox」可以说是目前世界上最流行的线上同步工具,非常简单的同步方式,

流畅的档桉上传下载速度,让你可以轻易的在两台、三台电脑之间同步重要资料。

而你要做的步骤只是在每一台电脑安装DropBox软体,设定DropBox专属同步资料夹,

接着只要保持网路连线,任何新增、删除、修改的动作就会在所有电脑即时更新同步。 

不过问题就在于,对于贪心的用户来说,只能同步「一个」DropBox专属资料夹的方式,

总是缺乏弹性,因为有些重要资料不方便移动到DropBox专属资料夹中存放。 

而现在有一个小工具可以帮助我们解决这样的问题:「DropBox Folder Sync」,

它让我们随意「指定」电脑中已经存在的、任何位置的「多个」资料夹,

将它们全部纳入DropBox的同步范围当中!再也不用侷限在只能同步DropBox预设的单一资料夹了。 

DropBox:https://www.getdropbox.com/ 
DropBox Folder Sync:http://wiki.dropbox.com/DropboxAddons/DropboxFolderSync 

限制:必须在Windows XP以上作业系统,NTFS格式磁碟中使用。 

特别声明:请确实了解DropBox Folder Sync的同步概念,

并了解因为同步过程的操作失误,可能产生的档桉遗失风险。 

DropBox Folder Sync原理概說: 

DropBox Folder Sync「并非」DropBox的官方工具,而是爱好者将一些修改指令打包成一般人也易于使用的软体介面,

让我们透过简单的点选,就可以透过修改系统的方式,让DropBox帮我们同步任意位置的资料夹。 

它其实是利用了「symbolic link」的原理来绕过(骗过)DropBox只能同步单一专属资料夹的限制。 

什麽是「Symbolic link」?

我举个实际的例子,下图中你可以看到同样的「My Weblog Post」资料夹却出现在磁碟裡的两个地方,

其中一个是真正的档桉存放位置,另外一个则是透过Symbolic link产生的虚拟捷径。

但有趣的就是,Symbolic link在档桉总管中看起来就像真正的资料夹一样,

而且你可以从这个link位置进行任何档桉操作,另外一边的真实档桉就会有相应变动。 

而DropBox Folder Sync就是帮你把「某个资料夹」从原本位置「搬移到」DropBox的专属同步资料夹中,

但是在原本的档桉位置「留下Symbolic link」,让电脑中看起来档桉都还是留在原本的地方。 

实际运作起来的情况,就例如Windows Live Writer(部落格写作软体)的文件资料夹必须储存在

「My Documents\My Weblog Posts」当中,但是现在我把真正的档桉资料都移动到

「\My Dropbox\My Weblog Posts」,然后在「My Documents\My Weblog Posts」

留下假分身(Symbolic link),让Windows Live Writer软体误以为档桉都还在原处! 

你可以像平常一样在同样位置使用这些档桉,你所新增、修改、删除的文章档桉都会反应在

「\My Dropbox\My Weblog Posts」这个真正的档桉位置(反过来亦同),于是也就能透过DropBox同步囉! 

这个地方要谨记,你真正的档桉位置已经移动到DropBox资料夹中,而原地留下的只是Symbolic link。 

* DropBox Folder Sync 操作介绍: 

01.你必须先在电脑中安装好DropBox原本的官方同步程式,接着下载并安装DropBox Folder Sync。 

02.接着打开DropBox Folder Sync,点击〔Change Dropbox folder setting〕,

连结到你原本的DropBox专属同步资料夹位置。设定好就可以关闭这个视窗。 

这样一来,以后你要新增其它同步资料夹时,DropBox Folder Sync就会帮你把

真实档桉先移动到DropBox专属同步资料夹,并在原本档桉位置留下Symbolic link。 

03.找到你想同步的某个资料夹,在上面点击右键,选择【Sync with DropBox】,

只要这样简单的一步就完成所有的设定,以后这个资料夹的档桉就会加入DropBox的自动即时同步清单中。 

04.同步的意思是所有新增、修改、删除的动作,都会自动更新到所有的资料夹中!

所以在执行删除之类的动作时,请千万要小心!! 

那麽,如果我想要取消同步某个资料夹时怎麽办?

因为随意删除任何一个位置的档桉(包含Symbolic link处的资料也一样),都会导致其它位置的档桉也被删除!

所以我的建议作法是,先到DropBox专属资料夹中把「真正的档桉」複製备份到另外一个位置,

然后删除Symbolic link,最后再把刚刚备份的档桉移动回原本档桉位置。 

05.你可以在不同的电脑,利用DropBox Folder Sync同步「相同名称」的资料夹,

例如每台电脑的「My Weblog Posts」,即使不同电脑的「My Weblog Posts」原本都在不同的目录位置,

但是透过上述方法,一样可以完成整合同步(只要资料夹名称相同)。 

「线上同步多台电脑中不同位置但相同名称的资料夹」,这个功能应该可以发挥更多应用,

大家可以发挥创意想想看,基本上应该是任何软体的专属资料夹都可以用这个功能轻鬆完成多地同步。 

06.DropBox Folder Sync只是一个资料夹位置的修改工具,所以不用常驻,本身也没有同步功能!

事实上你还是使用DropBox官方同步小工具来完成线上即时同步。 

* 小结: 

DropBox Folder Sync使用上其实很简单,不过因为它的原理比较特殊,

操作上可能会因为错误的同步观念,导致你误删档桉,所以我前面才会不厌其烦的仔细解释这款软体的原理。

如果你对于上面原理说明的部份还是有点难以理解,我建议你实际安装DropBox Folder Sync,

然后利用一个新的资料夹实验看看,照着本文后半部的教学实作,并且实验不同操作的影响,相信你应该也可以顺利上手DropBox Folder Sync。

 

Features overview:
? Sync:
o Right Click any folder and Select "Dropbox Folder Sync ? Sync with Dropbox".
So simple.
o Moves the Given folder into dropbox folder and creates symbolic link,
Thus you can access the same folder from two locations.
? Unsync (De-syncs the folder from dropbox):
o Right click a symbolic link folder and select " Dropbox Folder Sync ? UnSync
with Dropbox".
o Deletes the symbolic link and restores the folder back to its original location.

Usage:
1) Run the installer.
2) Right click any folder and click " Dropbox Folder Sync ? Sync with Dropbox".
3) The first time you run the application it automatically sets the Dropbox Folder (Or whenever
the current dropbox folder setting is corrupt).
If this detection fails prompts you to enter the Dropbox path through interface.

4) For changing the Dropbox folder setting, go to Start Menu ? Programs ? Dropbox Folder Sync.
5) Unsync it, if you don’t need it anymore in Dropbox, by again right-clicking (at original path)
and selecting “Unsync with Dropbox”.

Features in detail:
1. Sync :
a. Creates a symbolic link to the source folder (the folder on which you right-click) at
the same place and moves the source folder to the Dropbox.
b. Symbolic links are created using the junction utility (installs automatically with the
setup) from Sysinternals.
c. If a folder with the same name already exists in your dropbox, then it asks if it
should merge & overwrite.
d. If you wish not to merge, it moves the folder to dropbox with a modified name.
e. While syncin’, please ensure that no file in the folder is locked by any process.
2. UnSync:
a. Deletes the symbolic link.
b. Moves back the corresponding dropbox folder to its original location.
c. The target might be in Dropbox, or in any folder inside Dropbox.
3. Change Dropbox Path:
a. DFS automatically detects the dropbox path at the first usage and whenever the
Dropbox path setting is corrupt (for eg. Some path which is not a folder).
b. If you feel the folder is not the dropbox folder or if you wish to sync the folder with
some other folder which is inside Dropbox, Use the “Change” button on the GUI
to change this setting.
4. Log File:
a. Whenever DFS performs any operation, it logs its action, along with the
timestamp, onto the log file which can be viewed from the GUI.
b. DFS logs syncin’ (with detailed logs on moving, creation of symbolic link etc.),
unsyncin’ and change of Dropbox path setting.

 

实现原理:

Dropbox Folder Sync 的实现原理其实很简单,就是

先将你指定的文件夹移动到 Dropbox 的主文件夹里面去,

然后再做一个“符号链接”(类似快捷方式)放到原来的位置,

这样你对这个目录进行读写时,其实就是对 Dropbox 目录进行操作。

所以,如果你有折腾的心,那么使用 mklink 或 junction 等命令行工具也能实现这个效果,

但对于大部分普通用户来说,学习和使用这些命令不免有点麻烦了,

所以还不如用 Dropbox Folder Sync 有个友好的图形界面来得省心,

起码不怕把自己的目录都给搞乱套了。

 

Dropbox Folder Sync – 让 Dropbox 同步任意文件夹

标签:

原文地址:http://www.cnblogs.com/shangdawei/p/4516705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!