在Windows中使用Robocopy命令行同步兩個資料夾

您將了解有關Robocopy的更多訊息,以及通過命令行-Robocopy執行Windows同步兩個資料夾的示例。同時,本文提供了一種更簡單的方法。

Canace

來自 Canace 發表於 2023年10月08日

分享至: instagram reddit

使用者案例:如何使用Robocopy同步兩個資料夾?

 

"嗨,我們有兩個共用資料夾。一個是主要的,與使用者共用,幾乎要填滿了,另一個尚未共用,但我想使用Robocopy命令行將主要資料夾中的所有數據與新資料夾同步。問題是如何使用Robocopy同步兩個資料夾?我不想同步新資料夾中已經存在的當前檔案,只想將主要資料夾中的更改同步到新資料夾。謝謝。

兩個資料夾同步

有時,您可能需要同步位於不同電腦或其他位置(例如內部或外部磁碟機)的兩個資料夾,以使這兩個資料夾保持相同的內容。在這裡,我們將向您展示使用命令行工具執行Windows同步兩個資料夾的不同方法。

Robocopy命令行語法和選項

Robocopy是Windows PC的強大檔案複製命令,它允許您從一個位置複製檔案,目錄,甚至磁碟機到另一個位置。它提供了不同的參數,用於在Windows 11/10/8/7中同步兩個資料夾。

👉 Robocopy命令行語法:您可以指定源目錄和目的地目錄的路徑,您想要同步的檔案或資料夾以及其他選項。

robocopy [Source] [Destination] [(File)( ...)] [(Options)]

它指定源目錄的路徑,類型為:drive:\path或\server\share\path。
目的地 它指定目的地目錄的路徑,類型為:drive:\path或\server\share\path。
檔案 它指定您要複製的檔案,類型為:名稱/通配符:預設為"."。
選項 它指定與robocopy命令一起使用的複製,檔案,重試,記錄和作業選項。

👉 Robocopy中常用的選項:

  • /s:複製子目錄。請注意,此選項不包括空目錄。

  • /e:複製子目錄。請注意,此選項包括空目錄。

  • /lev:僅複製源目錄樹的前N級。

  • /z:以可重啟模式複製檔案。

  • /b:以備份模式複製檔案。

  • /zb:使用可重啟模式。如果訪問被拒絕,此選項將使用備份模式。

  • /efsraw:以EFS RAW模式複製所有加密檔案。

  • /copyall:複製所有檔案訊息,包括D(數據),A(內容),T(時間戳),S(安全性:NTFS訪問控制列表(ACL)),O(所有者訊息),U(審計訊息)

👉 要了解更多可能使用的參數,請輸入robocopy /?以獲取更多詳細訊息。

Robocopy命令

如何執行Robocopy單向同步兩個資料夾

一般來說,Robocopy是一種單向檔案同步解決方案,只要您使用正確的選項,就可以輕鬆地將檔案從一個位置同步到另一個位置。我將在下面介紹最常見的情況。請注意,您需要在所有以下情況下以管理員身份執行cmd。

情況1. Robocopy同步兩個共用資料夾

第一種情況是通過共用資料夾在不同的電腦上同步兩個資料夾。例如,要同步位於\192.168.0.250\PublicShare\的tmp資料夾(及其子資料夾)到\192.168.0.58\WorkD,請輸入以下命令行:

robocopy \\192.168.0.250\PublicShare\temp \\192.168.0.58\WorkD /e /copy:DAT /mt /z

Robocopy 同步兩個資料夾

注意事項:

  • /copy:DAT:表示您將使用D(數據),A(內容),T(時間戳)將源資料夾複製到目的地資料夾,並且您可以修改這些複製的檔案。如果您不想修改這些資料夾和檔案,您可以將/copy:DAT替換為/copyall/copy:DATSOU

  • /mt:使用8個線程創建多線程副本。

情況2. Robocopy增量同步

除了簡單同步兩個共用資料夾外,您還可以使用Robocopy命令行創建增量同步任務。您將使用/xo或/xc選項,這使Robocopy僅同步更改到目的地資料夾的能力。

例如,要在重新啟動模式下同步來源\192.168.0.250\PublicShare\temp到\192.168.0.58\WorkD中的已更改部分,並創建具有8個線程的多線程副本,請輸入以下命令行:

robocopy \\192.168.0.250\PublicShare\temp \\192.168.0.58\WorkD /e /copy:DAT /mt /z /xc /xn /xo

Robocopy 增量同步

注意事項:

  • /xo:排除舊檔案(排除源目錄中的現有檔案舊於副本的檔案)。

  • /xc:排除已更改的檔案(排除具有相同時間戳但不同檔案大小的現有檔案)。

  • /xn:排除更新的檔案(排除新於源目錄副本的現有檔案)。

  • /mt:啟用多線程複製,預設線程數為8。如果不想使用預設值,可以自行指定。

  • 使用/xc、/xn、/xo指定後,Robocopy將排除存在於目的地目錄中的檔案。

情況3. Robocopy即時同步兩個資料夾

此外,Robocopy還提供了/mot: 以監視每N分鐘中的更改(僅接受分鐘作為參數)。請注意,不包括不到一分鐘的更改。

例如,基於上述命令,每分鐘監視一次,輸入以下命令:

robocopy \\192.168.0.250\PublicShare\temp \\192.168.0.58\WorkD /e /copy:DAT /mt /z /xc /xn /xo /mot:1

Robocopy 即時同步兩個資料夾

注意:

  • /mot:: 監視來源中每N分鐘的更改並將其同步到目的地。

其他Robocopy同步情況

除了上述情況,您仍可以使用批處理檔案和Windows任務計劃程序持續複製所有檔案更改。

此外,您可以使用/purge參數指定鏡像同步任務,它將刪除源中不再存在的目的地檔案和目錄。

Windows同步兩個資料夾的命令行限制

Robocopy是一個很好的助手,可以幫助您執行單向同步,但使用Robocopy同步兩個資料夾時存在一些限制:

  • Robocopy的參數對於電腦新手來說相當複雜,難以理解

  • Robocopy無法複製打開的檔案

  • 在Windows Vista之前的系統中,Robocopy無法正確鏡像檔案

  • 如果使用/mt選項,Robocopy將禁用對被忽略的檔案的進度百分比報告
  • 一旦指定了錯誤的參數,您將丟失重要的檔案和資料夾

在Windows中同步兩個資料夾的更簡單方法 

除了Robocopy命令行外,您還可以嘗試基於GUI的檔案同步軟體 - AOMEI Backupper Professional。它支援Windows XP、Vista、7、8、8.1、10和11(32位和64位),並通過以下選項幫助您輕鬆同步兩個資料夾。

基本同步:它將檔案從一個位置同步到另一個位置,支援每日、每周、每月、事件觸發和USB插入的計劃同步設定。
即時同步:一旦檢測到更改,它將立即監控並同步更改,從而最大程度地保留更改。
鏡像同步:它是一種單向檔案同步方法,更關心目的地中的檔案,任何更改都將被撤消,您無法向其中添加新檔案,也無法刪除已經存在其中的檔案。
雙向同步:與前3種方法不同,它將在源目錄和目的地目錄之間同步檔案。支援所有計劃同步設定。

此外,它還允許您將兩個資料夾同步到多個目的地,例如本地磁碟、外部硬碟(HDD或SSD)、CD/DVD、USB閃存磁碟機、網路共用或NAS,甚至雲端磁碟,如Google Drive、Dropbox、OneDrive、Box等。

要開始,請下載AOMEI Backupper Professional並在Windows PC上安裝它。對於伺服器使用者,請嘗試AOMEI Backupper Server

免費下載試用版Win 11/10/8.1/8/7/XP
安全下載

步驟1. 在您的Windows 10電腦上啟動AOMEI Backupper Professional,選擇“同步”選項卡,然後選擇一種同步兩個資料夾的方法,這裡以“即時同步”為例。

即時同步

步驟2. 點擊“+加入資料夾”按鈕,然後選擇“共用/NAS”。

加入資料夾

步驟3. 點擊“添加共用或NAS裝置”,然後輸入顯示名稱網路路徑以添加網路共用,並選擇要同步的資料夾。如果在添加網路路徑時出現錯誤,仍然需要輸入使用者名密碼

添加共享

步驟4. 點擊三角形圖示,然後點擊“添加共用或NAS裝置”,在彈出視窗中輸入網路路徑,並選擇另一個資料夾作為目的地。

網路

步驟5. 點擊“開始同步>>”以在Windows中即時同步兩個資料夾。(可選)您可以點擊“選項”來設定即時資料夾同步任務的註釋、電子郵件或短信通知,以及在同步期間驗證目的地位置的檔案完整性等。

在第一次完整資料夾同步之後,源資料夾上所做的任何更改都將立即同步到目的地。這是保護檔案的最安全方法,同時,與其他同步方法相比,它將占用最多的磁碟空間。

當然,如果您關心磁碟空間問題,您還可以使用其他同步方法(例如:鏡像同步)來根據每日、每週或每月的頻率進行檔案同步,或者根據事件觸發、USB插入進行同步。這可以在一定程度上緩解磁碟空間問題

定時同步

要完全解決這個問題,您可以考慮使用備份功能來複製檔案。它不僅可以安排備份檔案,還可以自動刪除舊的備份映像以釋放磁碟空間。您有以下3種選擇:

  • 按數量:預設的備份集數量為1,超過後將刪除其中的舊備份。
  • 按時間:預設設定的時間為7天,您可以設定更多或使用週或月作為基準。
  • 按日/每週/每月:這種方法是最安全的,它在幾天內保留所有備份,然後每週只保留完整備份,最終每個月只保留一個完整備份。

備份方案

此外,您仍然可以選擇將資料夾備份到AOMEI雲,這是一個具有1TB免費存儲空間的雲磁碟機,註冊後您可以免費訪問15天。它還可以讓您自動執行此任務,例如每日、每週或每月。

雲備份

概括

與使用命令行工具Robocopy在Windows中同步兩個資料夾相比,最佳的檔案同步軟體 - AOMEI Backupper Professional為您提供了在Windows 11、10、8和7中同步兩個資料夾的靈活方法。您可以根據自己的需求選擇不同的同步方法和計劃設定。

此外,它仍然是一款專業的備份軟體。如果您不希望檔案佔用太多磁碟空間,可以嘗試使用檔案備份功能。然後,您可以啟用計劃備份、增量或差異備份以及自動備份清理,以靈活管理備份任務和磁碟空間。

Canace
Canace · 編輯
Canace是AOMEI的技術編輯,她為AOMEI撰寫有關備份和還原,硬碟和分割區管理以及雲端檔案傳輸等方面的文章。 在業餘時間,她喜歡旅行、美食和閱讀。她也願意和大家分享找到解決問題的方法。