SyncToy是微软官方推出的一款免费同步工具。可以帮助你两个文件夹中的文件进行同步,同步的方案有多种选择。这个軟件可以建立多个同步组合,然后只需轻松点击一个按钮就可以完成同步过程,让你更轻松的管理文件。

軟件介绍
随着硬盘容量的日益增加,我们需要管理的文件及文件夹也越来越多,如何在繁杂的文件目录中整理好自己的资源呢?微软官方给出了一款小工具——SyncToy。SyncToy是由微软推出的一款免费的文件夹同步工具。虽然名字中有一个Toy,但是大家可千万不要误以为它的功能弱爆了。实际上,我感觉这款軟件还真是摆脱了微软大多数軟件给人复杂和臃肿的印象,通过很简单的操作便能够完成复杂的操作,免去了大量重复的手动复制、移动操作。
SyncToy支持三種同步模式:
synchronize :在这个模式下,SyncToy会使得两个文件夹完全一致,无论在哪一个文件夹中操作,对应的操作相当于都在另一个文件夹中执行了一次。(也就是我们所说的“同步”)。
echo:echo模式的效果是,使得在左边文件夹中新增加的和被改变的内容会被备份到右边的文件夹中。在左侧被重命名的文件以及被删除了的文件,将也会在右侧的文件夹中删除。(这种模式与synchronize 很像,差别就在于这里只会从左边同步到右边,右边的操作对左边的文件夹无效~)。
Contribute :也就是我们常说的“增量备份”,相当于在echo的基础上,把所有的删除操作都屏蔽掉了,只要在左边文件夹中存在过的文件都会在右侧文件夹中存在。
相信上面这三种模式已经能够满足大多数人的需求了。对于 Microsoft SyncToy,一句话:简单+实用。
synctoy使用教程
安裝完成SyncToy後,開始進行同步資料夾設置。
点击主界面下方的“Create New Folder Pair”按钮创建一对新的操作目录,程序弹出如图 二的窗口。在这个窗口的标题栏中我们可以看到操作一共分为四个步骤,操作上非常简便。点击“Left Folder”下的“Browse”按钮,选择左目录的路径。在此我们选择本机存放ASP文件夹的目录路径C:webProgram,选择好后点击 “Next”进入第二步设置。
在此界面,添加另一台服务器(10.134.130.105)同步资料夹目录。此步进行时需要将10.134.130.105中的同步目录进行共享,因 两台服务器搭建了单播的NLB,所以主机之间不能进行相互通讯,所以在此使用内部通讯IP 192.168.1.104和192.168.1.105进行数据同步。相关设置如图 三。
点击“Next”进入选择同步模式界面。ScncToy一共提供了五种的同步操作,它们分别是“Synchronize”、“Echo”、 “Subscribe”、“Contribute”、“Combine”,把鼠标移动到它们上面会有相应的提示说明。在此,简单对这五种模式做一简单描 述:
“Synchronize”:新文件和更改過的文件在左右目錄中將互相複制,同時,若兩個目錄中有同樣的文件,在其中一個目錄有重命名或者刪除的,在另一個目錄中也將執行同樣操作。
“Echo”:左目录中的新文件和更改过的文件将复制到右目录中;同时,若两个目录中有同样的文件,在左目录中有重命名或者删除的,在右目录中也将执行同样操作。本专案同步使用此操作,如图 四。
“Subscribe”:右目錄中更新過的文件將複制到左目錄,如果左目錄中存在同樣的文件,在右目錄中有重命名或者刪除的,在左目錄中也將執行同樣操作。
“Contribute”:和Echo的操作類似,但是不執行刪除操作。
“Combine”:新文件和更改過的文件在左右目錄中將互相複制,但是不執行重命名和刪除的對比操作。
完成同步模式设置后,点击“Next”进入最后一个步骤——命名(如图 五)。
设置好后,点击“Finish”即完成所有的基本配置,完成界面如图 六。
点击“Preview”,预览ScncToy将进行的操作,在模拟运行完成后,我们将看到运行结果,如图图 七。红色显示的为两台服务都存在该文件,但在左目录(10.134.130.104)中的文件已被修改;蓝色显示的为左目录新加入的文件;其他操作也都有 详细的描述,例如删除、重命名等。
我們也可以直接點擊“Run”運行此方案。方案運行中將全部自動完成,無需人工操作值守,對于大文件夾、雙機之間的同步十分方便。同步完成後,SyncToy會給出一份運行結果,其中標明了刪除、覆蓋、重命名等操作的結果,用戶可以全面掌握運行結果。
四、使用Windows 计划任务配合同步工作:
配置好SyncToy以後,因該工具不能設置自動運行時間,所以需要結合Windows計劃任務配合,自動完成同步工作。
因要在计划任务中使添加的SyncToy自动运行,需要在“Run”中添加如SyncToy运行程序路径,并在其后添加运行参数“ – R”,例:"C:Program FilesSyncToy 2.0 BetaSyncToyCmd.exe"
-R Sync
對于計劃任務的其他設置,在本文中不作講述。