我用Robocopy寫了一個每天都會自動產生當天日期的備份資料夾,時間久了,硬碟的容量也常到達上限,幾乎每天都要手動方式進去刪除舊資料夾,想請問Robocopy有什麼指令是可以刪除特定天數以上的整個資料夾(非檔案)
可以搭配試試看forfiles指令試試
forfiles /p D:\Document /d -7 /c "cmd /c rd @path /q /s"
像這樣,只留7天。
/p:路徑
/d:日期
/c:配合指令
@file - 傳回檔案的名稱
@path - 傳回檔案的完整路徑
可以寫其他排程刪除目錄或檔案的例如檔案大於 7 天前就刪除 ....
還是換一套備份軟體 ...
後來都用 duplicati 這樣設定完後就不管了, 之後只要收到 mail 看有沒有備份
當然放雲端也是個方法 ....