其實這軟體早就用很久了,最近NAS內檔案要互相備份,新NAS要上線,才發現權限要從新設定。
我又很懶~因為NAS加入AD後每次新增一筆,就要KEY一次帳密。想到就累,又不是在練英打。
所以又找出老朋友幫忙。
使用方式就參考 iThome Download的教學>>檔案大量複製不用怕失敗~FastCopy複製、搬移、同步、刪除+監控
以前用的版本是2.X版現在已經出到3.30版了 功能大同小異。
不過這次想在新的NAS設定批次備份所以找了一下 command line 的指令。
參數 |
說明 |
範例 |
---|---|---|
/cmd |
Sync同步(保持目錄結構一致) Diff複製(僅不同名檔案+時間較新的同名檔案) Copy複製(總是複製/複寫所有檔案)(Overwrite all) force_copy (拷貝覆蓋),move (搬移) delete (刪除) |
/cmd= diff /cmd=sync /cmd=force_copy,/cmd=move |
/auto_close |
執行完畢後自動關閉視窗 |
|
/estimate |
顯示執行進度 |
|
/bufsize |
讀寫緩衝區大小(單位:MB) |
/bufsize=256 |
/speed |
執行速度控制 |
/speed=full |
/to |
目標資料夾 |
/to=n:\backup |
/Acl |
複製權限設定 ACL,只適用於NTFS |
|
/exclude |
(擇排除同步,檔案,或, 選擇排除同步,資料夾 |
/exclude="*.jpg" /exclude="1\" |
/Logfile |
(檔案 Event Log,存放位置) |
/Logfile="D:\log.log" |
"c:\program files\fastcopy\fastcopy.exe" /cmd=diff /estimate /bufsize=256 /speed=full "${sourcefocuspath}" /to="${targetpath}"
上面就是大概常用到的指令。存成BAT後,使用排程就可以自動備份。
不過我是覺得好像太簡單點,至少要加各LOG存檔。
NET USE \\192.168.23.23\ /user:帳號 密碼 dir \\192.168.23.23\Nas\ /s/b > D:\log\%date:~0,4%%date:~5,2%%date:~8,2%fastcopyfile.log "C:\Program Files\FastCopy\FastCopy.exe" /Cmd=Diff /auto_close /Estimate /Acl /bufsize=256 /speed=full /disk_mode=auto /Logfile="D:\log\%date:~0,4%%date:~5,2%%date:~8,2%fastcopy.log" "\\192.168.23.23\NAS\" /To="E:\" NET USE /delete EXIT
大概意思就是 登入 到 192.168.23.23 輸入帳密
查詢 NAS 內的檔案存成 今天日期fastcopyfile.log
執行fastcopy 帶上上面參數,完成後檔案存成今天日期的fastcopyfile.log
刪除連線資訊
離開。
參考文章:
Multi Commander整合外部執行檔Fastcopy的方法
S小魚仔S Fastcopy & Richcopy 資料備份
檔案下載:
留言列表