【Software】[網管工具] FastCopy 5.x 參數詳解與自動備份腳本教學 (含 ACL 權限保留與 NAS 排程)
延伸閱讀猜你對這些文章也有興趣:
📝 前言:
在眾多的網管工具推薦清單中,FastCopy 始終是 Windows 平台上公認最快速的檔案複製軟體。最近因為 NAS 加入 AD 網域後,需要將舊伺服器的大量檔案備份到新機器,且必須完整保留 NTFS 權限 (ACL)。
FastCopy 不僅傳輸速度快,更重要的是它支援 Command Line 參數操作,非常適合寫成批次檔 (Batch File) 進行排程自動化。以下整理了 FastCopy 5.x 的關鍵參數與實戰腳本。
一、 FastCopy 5.x 關鍵參數詳解
想要撰寫自動化備份腳本,以下幾個參數是必須掌握的:
| 參數指令 | 功能說明 | 範例 |
|---|---|---|
| /cmd | 模式設定:Sync (同步)、Diff (差異)、Move (搬移) | /cmd=diff (僅複製變更檔) |
| /Acl | 【權限關鍵】 完整保留 NTFS ACL 權限 | /Acl (預設不啟用) |
| /bufsize | 記憶體緩衝區 (MB),建議設為 512 或 1024 | /bufsize=512 |
| /disk_mode | 磁碟讀寫模式,v5.x 建議設為 auto | /disk_mode=auto |
| /Logfile | 輸出執行日誌 (Log),方便除錯與稽核 | /Logfile="D:\logs\backup.log" |
| /auto_close | 執行完畢後自動關閉視窗 (適合排程) | - |
二、 實戰:Windows 自動備份腳本 (含 Log 紀錄)
這份腳本整合了 NET USE 自動掛載網路磁碟機,並依照日期產生 Log 檔,非常適合放入 Windows 排程器 (Task Scheduler) 進行每日定時備份。
@ECHO OFF
REM ==========================================
REM FastCopy 自動備份腳本 (NAS Backup)
REM 功能:自動掛載 NAS、差異備份、保留 ACL 權限
REM ==========================================
REM 1. 登入 NAS (自動掛載網路路徑)
REM 請修改為您的 NAS IP 與帳密
NET USE \\192.168.23.23\ /user:admin password
REM 2. 建立檔案清單 Log (除錯用,可略過)
REM 將目前 NAS 上的檔案列表輸出,確認連線正常
dir \\192.168.23.23\Nas\ /s/b > D:\log\%date:~0,4%_list.log
REM 3. 執行 FastCopy 差異備份
REM 參數重點:Diff模式、保留ACL權限、512MB緩衝、寫入日誌
"C:\Program Files\FastCopy\FastCopy.exe" /Cmd=Diff /auto_close /Acl /bufsize=512 /speed=full /disk_mode=auto /Logfile="D:\log\backup_%date:~0,4%.log" "\\192.168.23.23\NAS\" /To="E:\Backup\"
REM 4. 斷開連線 (安全性考量)
NET USE /delete
EXIT
REM ==========================================
REM FastCopy 自動備份腳本 (NAS Backup)
REM 功能:自動掛載 NAS、差異備份、保留 ACL 權限
REM ==========================================
REM 1. 登入 NAS (自動掛載網路路徑)
REM 請修改為您的 NAS IP 與帳密
NET USE \\192.168.23.23\ /user:admin password
REM 2. 建立檔案清單 Log (除錯用,可略過)
REM 將目前 NAS 上的檔案列表輸出,確認連線正常
dir \\192.168.23.23\Nas\ /s/b > D:\log\%date:~0,4%_list.log
REM 3. 執行 FastCopy 差異備份
REM 參數重點:Diff模式、保留ACL權限、512MB緩衝、寫入日誌
"C:\Program Files\FastCopy\FastCopy.exe" /Cmd=Diff /auto_close /Acl /bufsize=512 /speed=full /disk_mode=auto /Logfile="D:\log\backup_%date:~0,4%.log" "\\192.168.23.23\NAS\" /To="E:\Backup\"
REM 4. 斷開連線 (安全性考量)
NET USE /delete
EXIT
💡 腳本邏輯說明:
此腳本會先連接 NAS,執行差異備份 (Diff) 以節省時間,僅複製有變動的檔案,並透過
此腳本會先連接 NAS,執行差異備份 (Diff) 以節省時間,僅複製有變動的檔案,並透過
/Acl 參數完整保留檔案權限。執行完畢後會自動斷開網路磁碟機,增加安全性。
留言
張貼留言