iT邦幫忙

1

用robocopy指令刪除特定天數的資料夾

我用Robocopy寫了一個每天都會自動產生當天日期的備份資料夾,時間久了,硬碟的容量也常到達上限,幾乎每天都要手動方式進去刪除舊資料夾,想請問Robocopy有什麼指令是可以刪除特定天數以上的整個資料夾(非檔案)

2 個回答

1
julian
iT邦新手 4 級 ‧ 2020-05-03 20:03:58
最佳解答

可以搭配試試看forfiles指令試試

forfiles /p D:\Document /d -7 /c "cmd /c rd @path /q /s"

像這樣,只留7天。

/p:路徑
/d:日期
/c:配合指令

@file - 傳回檔案的名稱
@path - 傳回檔案的完整路徑

0
echochio
iT邦高手 1 級 ‧ 2020-05-02 11:25:55

可以寫其他排程刪除目錄或檔案的例如檔案大於 7 天前就刪除 ....
還是換一套備份軟體 ...
後來都用 duplicati 這樣設定完後就不管了, 之後只要收到 mail 看有沒有備份
當然放雲端也是個方法 ....

我要發表回答

立即登入回答