Rsync è una buona scelta per il mio progetto?
Devo:
- copiare i file dalla cartella di origine a quella di destinazione tramite SSH,
- assicurarsi che tutti i file siano copiati,
- eliminare i file di origine dopo la copia.
- se ho un nome di conflitto, devo rinominare i file.
Sembra che posso usare l'opzione: --remove-source-files (per eliminare i file sorgente)
Ma come posso gestire i conflitti con rsync?
Caso d'uso sul mio progetto:
Eseguo calcoli scientifici sul server A e i risultati vengono inseriti nella cartella "process", per ogni calcolo ho un repository come questo: / process / calc1.
Ora vorrei trasferire il repository "/ calc1" sul server B (ottengo / process / calc1) ed eliminare "calc1" dal server A.
... Durante un altro calcolo ottengo "/ process / calc2" sul server A, l'idea è anche di spostare "calc2" nella directory "/ process /" sul server B, quindi ora ho sul server B:
- / process / calc1
- / process / calc2
(e / process / sul server A è vuoto).
In che modo rsync gestirà i conflitti (sul server B) se ho un'altra cartella come "/ process / calc1" nel server A dopo un nuovo calcolo (se "/ process / calc1" esiste già sul server B)?
È possibile aggiungere regole con rsync e rinominare "/ process / calc1" con "process / calc1R2" nel server B? E così via (es: calc1R3)?
Grazie.