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

「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 有个友好的图形界面来得省心,

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

时间: 2024-08-25 23:50:37

Dropbox Folder Sync – 让 Dropbox 同步任意文件夹的相关文章

使用dropbox 同步任意文件夹(MAC)

使用dropbox自动同步自己mac上的文件夹: ln -s /Volumes/Macintosh_HD_2/Programs/00-My_Programs /Users/foreverycc/Dropbox/My_Program # 1. must be full absolute path ( "~/Dropbox" doesn't work) # 2. The target directory (Dropbox directory) doesn't have to be the

Google Drive 和 Dropbox 同步同一个文件夹目录

 Dropbox 也是非常棒的同步工具,例如先进的增量上传或者更开放的 API 等.可是为什么不曾想过把 Google Drive 和 Dropbox 同时使用呢,我是说,让这两者同时云同步同一个文件夹目录?这样我既可以使用前者强大的协作编辑功能,也能使用后者更丰富的 API 接口.可我只在网上看到一个同步另一个子目录的形式,这很不好.于是,在我自己的一番尝试后,我成功地达到了目的,下面是我的方法. 指引 / 跳至[收缩] 1 退出并清理内容 2 下载并安装 Dropbox 3 下载并安装 Go

Beyond Compare同步压缩文件夹的步骤

Beyond Compare是一款功能强大的对比软件,其中压缩文件和其他文档类型,和对比普通文件夹相同,都可以内置扩展用于对比和更新它们的内容.那么在使用Beyond Compare软件进行文件夹同步操作时,压缩文件夹也可以同步吗?本节内容主要讲解,设置Beyond Compare同步压缩文件的操作方法. 具体操作步骤如下所示 步骤一:打开Beyond Compare软件,选择文件夹同步会话,打开会话操作界面.单击“浏览”按钮选择需要同步的文件夹,如下图图例所示,左右两侧窗格内的压缩文件以普通文

怎么在Beyond Compare中同步压缩文件夹

Beyond Compare 4 中文版作为一款功能强大范围广泛的文件对比工具,在使用过程中你会发现它有很多非常贴心便捷的功能.比如其在对比文件夹的过程中,如果你需要把文件夹压缩,那么你在对比的过程中,可以同步的压缩文件夹.下面本教程就来给大家介绍介绍怎么在Beyond Compare中同步压缩文件夹? 原文:http://www.beyondcompare.cc/jiqiao/yasuo-wenjianjia.html 具体操作步骤如下所示 步骤一:打开Beyond Compare软件,选择文

【原】Mac下统计任意文件夹中代码行数的工具——cloc

这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按照提示进行操作即可: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.利用homebrew下载并安装cloc. 继续在Terminal中输入: brew

从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)

因本人较懒,一直认为电脑能做的就让电脑来做,所以写下这个批处理的小脚本方便工作. 场景:碰到要拷贝一个文件夹(source folder)下的多个子文件夹(sub-folder)的文件到指定文件夹下(target folder),然后进行数据文件加载 @echo offtitle copy files (*.*) from source folder( actutally it's sub-folder) to target folder by Frank v1.1color 1fsetloca

python sftp.get 同步远程文件夹 实践二

主要用途,从本机获取远端机器的文件夹 #!/usr/bin/python    import pexpect import paramiko   import os import sys import time import multiprocessing import datetime import crash_on_ipy from stat import S_ISDIR    ip_list = [] #room_id = sys.argv[1] cur_time = datetime.d

github 删除远程仓库项目中的任意文件夹

今天上传代码把不需要的push上去了.结果想删除那个不想要的怎么弄都不行.网上大部分都是把那个项目整个暴力删除.那可不行啊那么多都删除.下次上传不是要命啊! 试啊试终于解决了.顺便记录一下也帮助下需要的朋友. 看下图1: 比如我想删除webqq这个文件夹 github命令: $git rm  -r  --cached  加文件名 如图2: 敲回车键 然后输入 $git commit -m 加文件名 如图3: 敲回车键 然后push提交信息 $git push origin master 如图4:

iOS 快速获取沙盒下任意文件夹的路径

NSLog(@"%@", NSHomeDirectory());//沙盒主目录 NSLog(@"%@", NSTemporaryDirectory());//沙盒中tmp文件夹的路径 NSLog(@"%@", [[NSBundle mainBundle] bundlePath]);//沙盒中*.app包的路径 NSLog(@"%@", [NSSearchPathForDirectoriesInDomains(NSDocumen