Чи rsync є гарним вибором для мого проекту?
Я повинен:
- копіювати файли з джерела в папку призначення через SSH,
- переконайтесь, що всі файли скопійовані,
- видалити вихідні файли після копіювання.
- якщо у мене є ім'я конфлікту, я повинен перейменувати файли.
Схоже, я можу використовувати варіант: --remove-source-файли (для видалення вихідних файлів)
Але як rsync управляє конфліктом, чи можу я мати правила?
Використовуйте корпус для мого проекту:
Я запускаю науковий розрахунок на сервері A і результати вставляю в папку "process", для кожного обчислення у мене є сховище на зразок цього: / process / calc1.
Тепер я хотів би перенести сховище "/ calc1" на сервер B (я отримую / обробити / calc1) і видалити "calc1" з сервера А.
... Під час іншого розрахунку я отримую "/ process / calc2" на сервер A, ідея полягає також у переміщенні "calc2" у каталозі "/ process /" на сервері B, тоді у мене зараз на сервері B:
- / process / calc1
- / process / calc2
(і / process / на сервері A порожній).
Як rsync буде управляти конфліктом (на сервері B), якщо у мене на сервері A після нового обчислення є інша папка типу "/ process / calc1" (якщо "/ process / calc1" вже існує на сервері B)?
Чи можна додати правила з rsync та перейменувати "/ process / calc1" на "process / calc1R2" на сервері B? І так далі (наприклад: calc1R3)?
Спасибі.