我對 robocopy 真的很陌生,不知道我的想法是否可以實現。
我想建立一個備份資料夾,假設目標「備份」。但是每次robocopy 發現一個與我已經擁有的備份不同的檔案(更新的、刪除的,等等)時,我希望它將已經存在的檔案移至新的目的地,例如「舊備份」(如果它可以在之後命名資料夾,那就完美了當前日期)。
實際例子:
奶奶裁剪了一張照片並覆蓋了原來的照片。我時不時地做備份。
一個月後,奶奶哭著問:“原件在哪裡?”
通常,新的(裁剪後的)圖片會被標記為較新的圖片並覆蓋舊圖片。照片不見了,奶奶傷心。
我希望:Robocopy 識別出檔案已更改,將舊檔案移至「舊備份」並將新檔案放入主「備份」資料夾中。原圖在「舊備份」資料夾中,奶奶很高興。
PS:也歡迎任何其他能夠做到這一點的程序:PS
答案1
你可以嘗試這些——
1。自由文件同步
FreeFileSync 是一款資料夾比較和同步軟體,可建立和管理所有重要文件的備份副本。 FreeFileSync 不是每次都複製每個文件,而是確定來源資料夾和目標資料夾之間的差異,並僅傳輸所需的最少量資料。
3。您可以嘗試建立腳本提示/類似問題 -
3b
--rsync的備份選項
-b, --backup With this option, preexisting destination files are renamed as each file is transferred or deleted. You can control where the backup file goes and what (if any) suffix gets appended using the --backup-dir and --suffix options
答案2
Syncthing 和 GsRichcopy360 到目前為止都很好,兩者都有很棒的功能,到目前為止對我來說測試和使用都很穩定。安裝非常輕鬆,並且使用的資源比 CPU 少得多。兩者都可以完成您問題中所需的任務
答案3
Robocopy 很難保留已更改檔案的不同版本。你需要的更像是一種增量備份策略,它可以在預定的時間點自動備份更改的檔案。
有很多備份軟體可以免費做到這一點,你可以參考一下增量備份和差異備份。而且我覺得同時使用robocopy是沒有問題的。