私は robocopy を初めて使用するので、自分のアイデアが実現できるかどうかわかりません。
バックアップ フォルダーを作成し、その宛先を「バックアップ」とします。ただし、robocopy が既存のバックアップとは異なるファイル (新しいもの、削除されたものなど) を見つけるたびに、既存のファイルを「古いバックアップ」などの新しい宛先に移動するようにします (フォルダーに現在の日付の名前を付けることができれば完璧です)。
実例:
おばあちゃんは写真を切り抜いて元の写真を上書きします。私はときどきバックアップをとっています。
1か月後、おばあちゃんは「本物はどこ?」と泣いていました。
通常、新しい(切り取られた)写真は新しいものとしてフラグが付けられ、古い写真より優先されます。写真が消えて、おばあちゃんは悲しんでいます。
私が望むこと: Robocopy はファイルが変更されたことを認識し、古いファイルを「古いバックアップ」に移動し、新しいファイルをメインの「バックアップ」フォルダに配置します。元の画像は「古いバックアップ」フォルダにあり、おばあちゃんは幸せです。
PS: それができる他のプログラムも歓迎します:PS
答え1
これらを試してみてください -
FreeFileSync は、すべての重要なファイルのバックアップ コピーを作成して管理するフォルダー比較および同期ソフトウェアです。FreeFileSync は、毎回すべてのファイルをコピーするのではなく、ソース フォルダーとターゲット フォルダーの違いを判断し、必要な最小限のデータのみを転送します。
3スクリプトを作成してみてくださいヒント/類似の質問 -
3a.ディレクトリ内の変更されたファイルのみのバックアップを保存する方法
3b
rsync の --backup オプション
-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 を同時に使用しても問題ないと思います。