在服务器之间更新文件

在服务器之间更新文件

我正在使用 bash 脚本构建一个工具,将文件从一个服务器移动到另一个服务器。但是更新工具,所以我不想从一开始就覆盖其他服务器中的现有文件。我实际上想移动它然后替换文件。或,
是否有一些选项来处理这个问题?或者我是否需要编写另一个脚本来在目标服务器中执行此操作?rsyncscp

答案1

对 rsync 使用 --backup 和 --suffix 参数:

-b, --backup        make backups
--backup-dir=DIR    make backups into hierarchy based in DIR
--suffix=SUFFIX     backup suffix (default ~ w/o --backup-dir)

相关内容