你好我是新手MIS
剛進公司幾天,最近公司要求,要將備份到NAS的東西,再度備份到隨身硬碟上
每天都要換隨身硬碟(有兩顆輪流換)
而過一天,就要將舊資料給刪除在放著給電腦備份新資料,不然會爆掉
自己有想一個排程,不知道是否可以,請各位大大給些建議,感謝
大致上是想,執行後,先刪除隨身碟123及321資料夾,之後再創建完全空的資料夾123及321
再將A處的123資料夾,移到隨身碟,以及將B處的321資料夾移到隨身碟
rd /s/q \\192.168.X.X\B\123
rd /s/q \\192.168.X.X\B\321
md \\192.168.X.X\B\123
md \\192.168.X.X\B\321
robocopy \\192.168.X.X\A\123 \\192.168.X.X\B\123 /MAXAGE:1
robocopy \\192.168.X.X\A\321 \\192.168.X.X\B\321 /MAXAGE:1
感謝各位大大的幫忙
rd 只能刪除空目錄, 所以執行前請先用 del /s /f /q 刪除所有的檔案。
想請問一下,能有指令,只刪除該目錄的所有東西嗎???
因為del /s /f /q 此指令,該目錄的資料夾仍會存在,我想要的是整個目錄清空
該怎樣將資料清空,只剩321資料夾而已
謝謝
dj5200037提到:
rd /s/q \\192.168.X.X\B\123
可用
我這樣試過,最後123的資料夾會被刪除
所以必需MD回去
請問有方法可以省去MD的步驟,讓123裡面的東西被刪除舊好嗎
dj5200037提到:
rd /s/q \\192.168.X.X\B\123
rd /s/q \\192.168.X.X\B\321
md \\192.168.X.X\B\123
md \\192.168.X.X\B\321
robocopy \\192.168.X.X\A\123 \\192.168...(恕刪)
有趣的DOS備份,唯不足的是:“未知robocopy是否成功前就先rd舊資料”,為防萬一,不妨加一xcopy指令,rd前備份USB舊資料先(其中123_back為USB上的資料夾,/C/S錯誤繼續+背景複製)
xcopy \\192.168.X.X\B\123 \\192.168.X.X\B\123_backup /C/S
xcopy \\192.168.X.X\B\321 \\192.168.X.X\B\321_backup /C/S
rd /s/q \\192.168.X.X\B\123
rd /s/q \\192.168.X.X\B\321
md \\192.168.X.X\B\123
md \\192.168.X.X\B\321
robocopy \\192.168.X.X\A\123 \\192.168.X.X\B\123 /MAXAGE:1
robocopy \\192.168.X.X\A\321 \\192.168.X.X\B\321 /MAXAGE:1
以上希望有幫助~
請參考這個做法看看是否適用?
robocopy \\192.168.X.X\A\123 \\192.168.X.X\B\123 /e /xo /purge /mt:128
robocopy \\192.168.X.X\A\321 \\192.168.X.X\B\321 /e /xo /purge /mt:128
以下是參數說明
/PURGE 刪除來源已經不存在的目的地檔案/目錄。
/MT[:n] :: 以 n 個執行緒執行多執行緒複製 (預設值為 8),n 必須至少為 1,但不可以大於 128此選項與 /IPG 和 /EFSRAW 選項不相容,使用 /LOG 選項重新導向輸出,以獲得更好的效能。
/e 包含空的資料夾。
/xo 排除較舊的檔案。
/XO 參數是用來做差異備份用的,而/MT則是加快備份的速度。
以上供參考。