Является ли rsync хорошим выбором для моего проекта?
Я должен:
- скопировать файлы из исходной в целевую папку через SSH,
- убедиться, что все файлы скопированы,
- удалить исходные файлы после копирования.
- если у меня есть конфликтное имя, я должен переименовать файлы.
Похоже, я могу использовать опцию: --remove-source-files (чтобы удалить исходные файлы)
Но как rsync управляет конфликтом, могут ли у меня быть правила?
Вариант использования в моем проекте:
Я запускаю научный расчет на сервере А, и результаты помещаются в папку «процесс», для каждого расчета у меня есть такой репозиторий: / process / calc1.
Теперь я хотел бы перенести репозиторий "/ calc1" на сервер B (я получаю / process / calc1) и удалить "calc1" с сервера A.
... Во время другого вычисления я получаю "/ process / calc2" на сервере A, Идея также заключается в том, чтобы переместить «calc2» в каталог «/ process /» на сервере B, тогда я теперь на сервере B:
- / process / calc1
- / process / calc2
(и / process / на сервере A пусто).
Как rsync будет управлять конфликтом (на сервере B), если у меня есть другая папка, например "/ process / calc1" на сервере A после нового вычисления (если "/ process / calc1" уже существует на сервере B)?
Можно ли добавить правила с помощью rsync и переименовать «/ process / calc1» в «process / calc1R2» на сервере B? И так далее (например: calc1R3)?
Благодарю.