還在用 `copy`/`xcopy` 複製幾十萬個檔案?**Robocopy (Robust File Copy)** 是 Windows Server 2003 Resource Kit 附贈、Vista 後內建的企業級複製工具,效率與功能完勝 Xcopy。
| 功能 | 參數範例 | 說明 |
|---|---|---|
| 指定複製檔案類型 | `*.doc;*.xls;*.pdf` | 只複製特定副檔名 |
| 排除檔案類型 | `/XF *.tmp *.log` | 跳過暫存/記錄檔 |
| 限制目錄深度 | `/LEV:2` | 只複製前兩層目錄 |
| 依修改/存取時間 | `/MAXAGE:3` `/MINAGE:30` | 只複製 3 天內修改 / 30 天前修改 |
| 依檔案大小 | `/MIN:102400 /MAX:1048576` | 只複製 100KB~1MB 之間 |
| 鏡像模式 | `/MIR` | 複製並刪除目標端多出的檔案 (雙向同步) |
| 移動模式 | `/MOV` `/MOVE` | 複製後刪除來源 (移動檔案/目錄) |
| 監控模式 | `/MOT:5 /MON:1` | 偵測到 1 個變更等 5 分鐘後自動同步 |
| 多執行緒複製 | `/MT:8` | 8 執行緒平行複製 (需 Win7+) |
| 網路斷點續傳 | `/Z` `/R:3 /W:10` | 可重新啟動模式,重試 3 次、間隔 10 秒 |
# 完整鏡像備份 (含子目錄、屬性、時間戳、權限)
robocopy "C:\Source" "D:\Backup" /MIR /COPY:DATSO /R:2 /W:5 /LOG:backup.log
# 僅同步最近 7 天修改的 Office 檔案
robocopy "C:\Data" "\\Server\Share" *.docx;*.xlsx;*.pptx /MAXAGE:7 /S /Z
# 多執行緒高速複製大量小檔
robocopy "C:\Photos" "E:\Archive" /E /MT:16 /R:1 /W:3
查看完整參數: `robocopy /?` 或 `robocopy * /?` (詳細說明)。