文件同步 我找SyncToy

董师傅茶坊

读者VS董师傅

一辉:听说Windows里“我的公文包”可以方便地实现本地和异地文件同步操作,不过用起来却不方便,请问还有更简便的同步方法吗?

董师傅:如果你稍懂一点英文,就试试微软官方提供的SyncToy工具吧,它操作很简单,同步更方便。

阅读本文后,你将能:

1.了解文件同步的不同方式

2.掌握备份文件的同步操作

我们知道,自Windows 95开始,操作系统中就提供了“我的公文包”这个组件,它可以非常方便地实现本地或异地的文件同步操作,甚至最新的Windows Vista操作系统中仍然提供了这个组件,我们可以在右键菜单中找到“新建→公文包”。不过,对于普通用户来说,“公文包”的操作其实是很不方便的,为什么不试试微软官方提供的SyncToy呢?

SyncToy可以让你的文件在不同的磁盘和文件夹中保持同步,并且可以随意处理,甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息,虽然SyncToy暂时还只有英文版本,不过由于操作相对简单,因此使用起来并不复杂,需要的朋友可以通过这个地址下载安装:http://www.cpcw.com/bzsoft,要注意的是它只支持Windows XP/Vista,而且安装时需要.NET Framework 2.0的支持。

第1步:设置同步文件夹

首先单击“Create New Folder Pair”按钮创建一个新的同步任务,其实也就是分别指定需要同步的两个文件夹而已,分别单击“Browse…”按钮指定相关的文件夹,这里是以“Left Folder”和“Right Folder”进行区分,颇有些类似于TC(Total Commander)的双窗口操作方式。

第2步:指定同步方式

接下来,我们需要指定SyncToy的同步方式,其中有三种方式,SyncToy默认使用“Synchronize”同步方式,这里详细解释一下:

Synchronize:所有新建和更新的文件都将在两个文件夹中被同步复制,重命名和删除的操作也将在两个文件夹中同时生效,这完全是不折不扣的“复制”。

Echo:“Left Folder”的文件夹中新建的文件、被更新的文件,都会被同步复制到“Right Folder”文件夹,“Left Folder”文件夹执行的重命名和删除操作也将在“Right Folder”文件夹被同步执行,反之则不成立。

Contribute:“Left Folder”的文件夹中新建的文件、被更新的文件,都会被同步复制到“Right Folder”文件夹,而反之则不成立。另外,“Left Folder”所执行的重命名操作,将会在“Right Folder”文件夹同步执行,而删除操作将不会在“Right Folder”被同步执行。

第3步:保存同步设置

单击“Next”按钮进入下一环节,保存刚才的同步任务,最后单击“Finish”按钮完成设置,按照此步骤可以继续创建同步任务。也可以对已有的同步任务进行更改,包括重命名同步任务、删除同步任务,选择“Change action”可以重新指定同步方式,选择“Change Options”可以指定同步时所支持或排除的文件类型。

第4步:执行同步操作

完成上述设置之后,我们就可以在任何一个被设置了同步指令的文件夹中执行新建、编辑、删除、重命名等常规操作,完成之后运行SyncToy程序,单击主界面右下角的“Run”按钮即可执行同步操作,效果如图所示,这里会将相关的同步操作清清楚楚地显示出来,包括删除的文件夹、删除的文件、覆盖的文件、重命名的文件、新建的文件夹等信息,的确是非常方便。

45-f3-b02.jpg