Pages

2014年1月14日 星期二

Windows 2008 兩台伺服器資料夾單項同步

參考資料:ROBOCOPY高速同步備份、複製、移動大量檔案

自從Windows Vista後的微軟作業系統,在命令提示字元中有提供robocopy指令,來達到檔案的差異備分或是資料同步的功能。

支援作業系統:

  • Windows Vista
  • Windows 7
  • Windows 2008



舉例來說,兩台Server分享資料夾需要維持相同第二台與第一台檔案相同時,可以使用
ROBOCOPY \\Server1\Test1 \\Server2\Test2 /MIR /R:0

來讓Test2資料夾中的檔案,與Test1資料夾中的檔案一致,如果Test2中有新的檔案,也會把新的檔案刪除,這點是需要注意的,相關指令可以參考最上方連結



如果不需要刪除檔案,也就是純粹備份的話,可以使用
ROBOCOPY \\Server1\Test1 \\Server2\Test2 /e /dcopy:t /xo /xa:sh /xj /unicode /eta



Related Posts:

  • 【CMD】批次檔檢查檔案大小最近因為程式關係,需要檢查下傳檔案大小使否與伺服器上檔案一致, 所以需要找批次檢查檔案,因此找到一個簡易的範例。 @echo off setlocal set file="test.cmd" set maxbytesize=1000 FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA if %size% LSS %maxbytesize% ( echo.File is ^&l… Read More
  • 【cmd】輸出目錄下檔案或資料夾cmd下, 輸出目前目錄下的檔案: dir /A:A /B /S > ..\files.txt cmd下,輸出目前目錄下的資料夾:dir /A:B /B /S > ../folders.txt   … Read More
  • 【CMD】大量刪除指令Windows下,[cmd]大量刪除指令  [delDir.bat] @echo 移動到該磁區 c: @echo 刪除資料夾下所有檔案(包含該資料夾本身) rmdir C:\temp\source\ /s/y @echo 建立資料夾 md C:\temp\source\ rmdir 指令參數 [rmdir [folder] /s /q /s : 刪除指定目錄和所有子目錄,包括任何文件。. /q … Read More
  • 【cmd】Windows建立像是linux的link在windows下,很多系統人員都很想建立像是linux上使用ln指令建立的連結給程式使用,目前windows指令中有提供mklink指令,來達成目的。 mklink /d c:\OneDriveLink c:\users\username\OneDrive\說明:第一個資料夾路徑為【實體路徑】(c:\OneDriveLink)第二個資料夾路徑為【虛擬路徑】(c:\users\username\OneDrive\)mklink /d D:\One… Read More
  • 【CMD】大量複製指令Windows下,大量複製指令   [movefile.bat] @echo 移動到該磁區 c: @echo 移動磁碟中一個檔案 copy C:\temp\source\test.java C:\project\source\ @echo 移動磁碟中資料夾內所有檔案包含樹狀結構(子資料夾下的檔案) xcopy C:\temp\source\ C:\project\source\ /s/y @echo 暫停指令 pause … Read More

0 意見: