windows下用SyncToy 同步電腦檔案

來源:互聯網
上載者:User

   在部分系統規劃中,需要實現資料夾的同步,這時我們就考慮使用Microsoft同步工具SyncToy,配合Windows內建的計劃任務。這次將以一個案例來對兩台伺服器中存放ASP網站程式的檔案夾進行自動同步。SyncToy是微軟在2005年10月發布的,該工具現在的版本為2.1,發布日期為11/24/2009,是一款用於Windows XP/2003/Win7作業系統上免費的、便於使用的同步工具。它提供了簡潔的操作介面、簡單的使用方法和高度的自訂功能,可以協助我們從繁重的拷貝、移動及同步不同目錄的工作中解脫出來,僅僅根據需要單擊幾次滑鼠進行設定,就能搞定更多的操作,也會有額外的自訂功能而不會增加使用的複雜程度。SyncToy 不僅可以同時管理多個目錄系列,還能夠合并兩個目錄裡檔案為一個目錄等,最大程度上提高了IT工程師的工作效率。

  下面,我將詳細的對如何使用該工具做一說明。

  一、伺服器說明:

  二、安裝SyncToy:

  SyncToy v2.1工具大小:2.9M

  安裝要求:安裝之前須安裝Microsoft.net frameworks

  預設安裝路徑:C:Program FilesSyncToy

  在本次運用中,將SyncToy安裝在10.134.130.104中。安裝完成後看到的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

  對於計劃任務的其他設定,在本文中不作講述。

  至此,本次使用到的同步方案介紹完畢,相關解決方案可以推廣到其他的資料夾同步,尤其是對於大檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.