Robocopy перемещает старые файлы вместо переопределения

Robocopy перемещает старые файлы вместо переопределения

Я совсем новичок в RoboCopy и не могу понять, можно ли реализовать мою идею.

Я хочу создать папку для резервного копирования, скажем, с пунктом назначения "backup". Но каждый раз, когда robocopy находит файл, отличный от резервной копии, которая у меня уже есть (более новый, удаленный, что угодно), я хочу, чтобы он перемещал уже существующий файл в новое место назначения, например, "old backup" (было бы идеально, если бы он мог назвать папку по текущей дате).

Практический пример:

Бабушка обрезает фото и перезаписывает оригинал. Я время от времени делаю резервные копии.

МЕСЯЦ спустя бабушка плачет: «Где оригинал?»

  1. Обычно новая (обрезанная) картинка помечается как более новая и перекрывает старую. Картинка ушла, бабушка грустит.

  2. Что я хочу: Robocopy распознает, что файл изменился, перемещает старый файл в "старую резервную копию" и помещает новый файл в основную папку "резервная копия". Оригинальная картинка находится в папке "старая резервная копия", и бабушка счастлива.

PS: Любая другая программа, способная сделать то же самое, также приветствуется:P.S.

решение1

Вы можете попробовать это -

1.freefilesync

FreeFileSync — это программное обеспечение для сравнения и синхронизации папок, которое создает и управляет резервными копиями всех ваших важных файлов. Вместо того, чтобы копировать каждый файл каждый раз, FreeFileSync определяет различия между исходной и целевой папкой и передает только минимально необходимый объем данных.

2. История файлов Windows введите описание изображения здесь введите описание изображения здесь

3. Вы можете попробовать создать скрипт Подсказки/похожие вопросы -

3а.способ-сохранить-резервную-копию-только-измененных-файлов-в-каталоге

как-создать-резервную-копию-файлов-перед-их-перезаписью-с-помощью-rsync

--backup опция 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

3в.резервное копирование определенных файлов перед их заменой на основе содержимого исходной папки

3д.использовать rsync для резервного копирования без перезаписи

решение2

Syncthing и GsRichcopy360 пока что хороши, оба имеют отличные функции и надежны для меня на данный момент в тестировании и использовании. Установка прошла безболезненно и использует НАМНОГО меньше ресурсов, чем ЦП. Оба могут выполнять требуемые задачи в вашем вопросе

решение3

Robocopy вряд ли сможет хранить разные версии измененных файлов. То, что вам нужно, больше похоже на стратегию инкрементального резервного копирования, которая может автоматически возвращать измененные файлы в запланированный момент времени.

Существует множество программ для резервного копирования, которые могут сделать это бесплатно, вы можете обратиться кинкрементное и дифференциальное резервное копирование. И я думаю, что нет никаких проблем использовать RoboCopy в то же время.

Связанный контент