我有兩個分享資料夾(SHARE SHARE1)的檔案 想要複製過去
但資料夾結構有些不同
想請問一下有哪些方法可以讓SHARE的檔案 快速的複製到SHARE2 (檔案覆蓋以最新的為準)
\\DATA\SHARE\A\AAA1
\\DATA\SHARE\A\AAA2
\\DATA\SHARE\A\AAA3
\\DATA\SHARE\B\BAA1
\\DATA\SHARE\B\BAA2
\\DATA\SHARE\B\BAA3
...
___________________________
\\DATA\SHARE2\AAA1
\\DATA\SHARE2\AAA2
\\DATA\SHARE2\AAA3
\\DATA\SHARE2\BAA1
\\DATA\SHARE2\BAA2
\\DATA\SHARE2\BAA3
可以使用FastCopy 搭配BAT的方式執行
fastcopy.exe /cmd=sync /estimate /bufsize=256 /speed=full /Logfile="{LogFile_path}" "{Source_path}" /to="{Target_path}"
Ex:
fastcopy.exe /cmd=sync /estimate /bufsize=256 /speed=full /Logfile="\\DATA\SyncLog.txt" "\\DATA\SHARE\A" /to="\\DATA\SHARE2"
fastcopy.exe /cmd=sync /estimate /bufsize=256 /speed=full /Logfile="\\DATA\SyncLog.txt" "\\DATA\SHARE\B" /to="\\DATA\SHARE2"
我有幾千個檔案要複製
此方法不管你底下有多少檔案 他是完整同步整個來源目錄下的東西
我意思是 SHARE\A、SHARE\B、SHARE\C、SHARE\D .... 有很多子資料夾
所以你是希望 SHARE\A複製過去之後不要有A 這一層嗎?
無償軟體 FreeFileSync 可達:雙向同步、單向同步、異動同步 ......,還可做成批次檔,寫入 OS 排程定時執行
https://freefilesync.org/