Est-ce que rsync est un bon choix pour mon projet?
Je dois:
- copier des fichiers de la source vers le dossier de destination via SSH,
- être sûr que tous les fichiers sont copiés,
- supprimer les fichiers source après la copie.
- si j'ai un nom de conflit, je dois renommer des fichiers.
Il semble que je puisse utiliser l'option: --remove-source-files (pour supprimer les fichiers source)
Mais comment rsync gère-t-il les conflits, puis-je avoir des règles?
Cas d'utilisation sur mon projet:
J'exécute le calcul scientifique sur le serveur A et les résultats sont insérés dans le dossier "process", pour chaque calcul j'ai un dépôt comme celui-ci: / process / calc1.
Maintenant, je voudrais transférer le dépôt "/ calc1" sur le serveur B (j'obtiens / process / calc1), et supprimer "calc1" du serveur A.
... Lors d'un autre calcul, j'obtiens "/ process / calc2" sur le serveur A, l'idée est aussi de déplacer "calc2" dans le répertoire "/ process /" sur le serveur B, alors j'ai maintenant sur le serveur B:
- / process / calc1
- / process / calc2
(et / process / sur le serveur A est vide).
Comment rsync gérera les conflits (sur le serveur B) si j'ai un autre dossier comme "/ process / calc1" sur le serveur A après un nouveau calcul (si "/ process / calc1" existe déjà sur le serveur B)?
Est-il possible d'ajouter des règles avec rsync et de renommer "/ process / calc1" par "process / calc1R2" sur le serveur B? Et ainsi de suite (ex: calc1R3)?
Merci.