網頁

2015年5月19日 星期二

robocopy 差異備份

++++ 指令範例 +++++
rem 差異備份(來源與目的一致)
robocopy "來源" "目的" /mir

rem 差異備份(來源與目的一致,但排除特定目錄)
robocopy "來源" "目的" /mir /xd "目錄1位址" /xd "目錄2位址"

rem  差異備份(來源與目的一致 ; /purge :刪除來源中,不再存在的資料夾或檔案)
robocopy  "來源"  "目的"  /e  /xo  /purge

rem來源的檔案一律複製到目的
robocopy  "來源"  "目的"  /e  /xo /nfl /ndl /njh /MT:12
robocopy  "D:\A" "E:\A" /e /dcopy:t /xo /xa:sh /xj /unicode /eta /MT:12

rem 兩顆硬碟複製
robocopy  "X:\" "Y:\" /e /xo /nfl /ndl /njh /xa:sh /MT:12
robocopy Y:\ X:\ /e /dcopy:t /xo /xa:sh /xj /unicode /eta /xd "$RECYCLE.BIN" "System Volume Information"

++++ 參數說明 +++++
robotcopy /?

/mir Mirrors a directory tree (equivalent to /e plus /purge).
/nfl Specifies that file names are not to be logged.
/ndl Specifies that directory names are not to be logged.
/njh Specifies that there is no job header.
/xo Excludes older files. (排除較舊的檔案)
/e  複製子目錄包含空目錄
/dcopy:t 複製時間戳記
/xa:sh 跳過屬性為 s (系統) 與 h (隱藏) 的檔案;若是整顆硬碟備份時,要有此參數,要不會出現存取被拒訊息。
/xj 排除 NTFS junction 檔案
/xd 排除特定目錄內的資料
/eta 顯示預計完成時間。
/log:d:\log\copylog.log (將 log 記錄到檔案)
/MT 以 n 個執行緒執行多執行緒複製,n 必須至少為 1,但不可以大於 128

相關參考:

沒有留言:

張貼留言