Es rsync es una buena opción para mi proyecto ?
Tengo a :
- copiar los archivos desde la fuente a la carpeta de destino a través de SSH,
- asegúrese de que todos los archivos se copian,
- eliminar los archivos de origen después de la copia.
- si tengo un conflicto de nombre, tengo que cambiar el nombre de archivos.
Parece que pueden utilizar la opción : --remove-fuente-archivos (para eliminar los archivos de origen)
Pero, ¿cómo rsync gestionar los conflictos, puede que yo había reglas ?
Caso de uso en mi proyecto :
Corro cálculo científico en el servidor y los resultados se insertan en la carpeta de "proceso", para cada cálculo que tengo un repositorio como este : /proceso/calc1.
Ahora me gustaría transferencia repositorio "/calc1" para el servidor B (I get /proceso/calc1), y eliminar "calc1" del servidor A.
...Durante otro cálculo me sale "/proceso/calc2" en el servidor, la idea es también mover "calc2" en "/proceso/" directorio en el servidor B, entonces tengo ahora en el servidor B :
- /proceso/calc1
- /proceso/calc2
(y /proceso/ en el servidor está vacío).
Cómo rsync va a gestionar los conflictos (en el servidor B) si tengo otra carpeta como "/proceso/calc1" en el servidor después de que un nuevo cálculo (si "/proceso/calc1" ya existe en el servidor B) ?
Es posible agregar reglas con rsync, y cambiar el nombre de "/proceso/calc1" por "proceso/calc1R2" en el servidor B ? Y así sucesivamente (por ejemplo:calc1R3) ?
Gracias.