rsync是我的项目的不错选择吗?
我必须:
-通过SSH将文件从源复制到目标文件夹,
-确保所有文件都已复制,
- 复制后删除源文件。
-如果我有冲突的名字,我必须重命名文件。
看来我可以使用以下选项:--remove-source-files(删除源文件)
但是rsync如何管理冲突,我可以有规则吗?
我的项目的用例:
我在服务器A上进行科学计算,结果被插入到“进程”文件夹中,对于每次计算,我都有一个像这样的存储库:/ process / calc1。
现在,我想将存储库“ / calc1”转移到服务器B(我获得/ process / calc1),并从服务器A删除“ calc1”
。...在另一次计算中,我在服务器A上获得了“ / process / calc2”,这个想法也是将“ calc2”移到服务器B的“ / process /”目录中,然后我现在在服务器B上:
-/ process / calc1-
/ process / calc2
(并且服务器A上的/ process /为空)。
如果在新的计算之后服务器A中还有另一个文件夹,例如“ / process / calc1”,那么rsync将如何管理服务器B上的冲突(如果服务器B中已经存在“ / process / calc1”)?
是否可以使用rsync添加规则,并在服务器B中将“ / process / calc1”重命名为“ process / calc1R2”?依此类推(例如:calc1R3)?
谢谢。