Linux: синхронизировать / объединить две (или более) директории, но сохранить старые версии файлов?

0

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

Я хочу синхронизировать / объединить две (или более) папки, содержащие важные файлы, некоторые картинки внутри содержат exif-данные (которые Lightroom может читать), некоторые нет. Я делал резервные копии в разных местах, но был неаккуратным, и теперь некоторые файлы имеют более новые отметки времени и / или дату создания моей резервной копии.

Теперь я хочу разобраться в этом и объединить / синхронизировать либо с новым каталогом, либо с другим, содержащим версии, которые, как я знаю, имеют правильные (старые) метки времени, которые я, очевидно, хочу сохранить.

Прошел через rsync, попробовал какую-то старую магию cp, попытался написать какой-нибудь сценарий командной строки, содержащий diff, du и прочее ... Я исчерпан и у меня заканчиваются идеи. ^^

Большинство инструментов имеют функцию «обновления», но ни один из них не имеет опцию понижения, например. 'сохранить старую версию, если объединены и файл существует в месте назначения'.

На Mac и Windows есть «бесплатная синхронизация файлов», но она не работает на моем Linux (файлы ext3), и в последние годы я снова влюбился в терминал. :)

// tl; dr:

Таким образом, есть какие-либо идеи о том, как синхронизировать две директории, сохраняя старые версии, может быть, в новой чистой директории (это просто глазурь на торте)?

спасибо, Бо

bomatick
источник
Будет ли обманом «трогать» все файлы в старом каталоге, чтобы они имели более новую временную метку, а затем использовать один из инструментов, который сохраняет более новые версии?
Адам
Что ж, меня не волнует «измена», я наткнулся на этот старый вопрос, который почти определяет ту же проблему, что и у меня: link
bomatick