iT邦幫忙

0

檔案複製

  • 分享至 

  • xImage

我有兩個分享資料夾(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
看更多先前的討論...收起先前的討論...
robocopy \\DATA\SHARE\A\AAA1 \\DATA\SHARE2\AAA1 /mir
robocopy \\DATA\SHARE\A\AAA2 \\DATA\SHARE2\AAA2 /mir
robocopy \\DATA\SHARE\A\AAA3 \\DATA\SHARE2\AAA3 /mir
robocopy \\DATA\SHARE\B\BAA1 \\DATA\SHARE2\BAA1 /mir
robocopy \\DATA\SHARE\B\BAA2 \\DATA\SHARE2\BAA2 /mir
robocopy \\DATA\SHARE\B\BAA3 \\DATA\SHARE2\BAA3 /mir
石頭 iT邦研究生 4 級 ‧ 2023-07-18 15:40:34 檢舉
有幾千個檔案..
找出相同的路徑 並簡化
如果在A的AAA1 跟在B的BAA1 名稱不重複
就可以簡化成2條指令

robocopy \\DATA\SHARE\A \\DATA\SHARE2\ /mir
robocopy \\DATA\SHARE\B \\DATA\SHARE2\ /mir
石頭 iT邦研究生 4 級 ‧ 2023-07-19 16:17:52 檢舉
看起來我必須要每個子資料夾都要寫一行了,感謝各位前輩
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
ZongXianLi
iT邦研究生 5 級 ‧ 2023-07-18 10:42:27
最佳解答

可以使用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"
看更多先前的回應...收起先前的回應...
石頭 iT邦研究生 4 級 ‧ 2023-07-18 15:42:12 檢舉

我有幾千個檔案要複製

ZongXianLi iT邦研究生 5 級 ‧ 2023-07-18 17:15:14 檢舉

此方法不管你底下有多少檔案 他是完整同步整個來源目錄下的東西

石頭 iT邦研究生 4 級 ‧ 2023-07-19 08:16:00 檢舉

我意思是 SHARE\A、SHARE\B、SHARE\C、SHARE\D .... 有很多子資料夾

所以你是希望 SHARE\A複製過去之後不要有A 這一層嗎?

石頭 iT邦研究生 4 級 ‧ 2023-07-19 09:18:14 檢舉

對的

ZongXianLi iT邦研究生 5 級 ‧ 2023-07-19 10:14:18 檢舉

其實我有點好奇 你提問的這個問題
我跟上一位以及下面一位朋友的回答你真的有去嘗試嗎?

以我回答的來說

"\DATA\SHARE\A" /to="\DATA\SHARE2"

就是把\DATA\SHARE\A 裡面所有的東西複製並同步到 \DATA\SHARE2

通用的指令也給你了 就只是LogFile_path、Source_path、Target_path 這三個路徑改為你想要的,很多資料夾就複製貼上然後改路徑而已....

石頭 iT邦研究生 4 級 ‧ 2023-07-19 11:04:34 檢舉

我原本備份是用syncback 但就是很多資料夾 所以想說問看看前輩們還有哪些方法

1
IT 癡
iT邦高手 1 級 ‧ 2023-07-18 13:26:08

無償軟體 FreeFileSync 可達:雙向同步、單向同步、異動同步 ......,還可做成批次檔,寫入 OS 排程定時執行
https://freefilesync.org/

我要發表回答

立即登入回答