ceacer 2 已发布 1月29号 分享 已发布 1月29号 确保两台服务器都已安装 rsync。如果没有,请使用以下命令安装: 对于基于 Debian 的系统(如 Ubuntu): sudo apt-get update sudo apt-get install rsync 对于基于 RHEL 的系统(如 CentOS): sudo yum install rsync 在源服务器上创建一个包含要同步文件和目录的 rsync 仓库。例如,假设您要在名为 source_server 的服务器上同步名为 my_directory 的目录到名为 destination_server 的服务器。首先,在源服务器上创建一个 SSH 密钥对(如果尚未创建): ssh-keygen -t rsa -b 4096 -C "[email protected]" 然后,将公钥复制到目标服务器上的 ~/.ssh/authorized_keys 文件中: ssh-copy-id user@destination_server 使用 rsync 命令同步文件。例如,要将 my_directory 同步到目标服务器上的 /path/to/destination 目录,请执行以下命令: rsync -avz --delete /path/to/source_server/my_directory/ user@destination_server:/path/to/destination/ 这里,-a 表示归档模式,-v 表示详细输出,-z 表示压缩数据传输,--delete 表示删除目标服务器上源服务器不存在的文件。 设置定时任务以自动执行同步。例如,要每天凌晨 2 点执行同步,请将以下命令添加到 source_server 的 crontab 文件中: 0 2 * * * rsync -avz --delete /path/to/source_server/my_directory/ user@destination_server:/path/to/destination/ 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录