跳到内容
[广告]欧美亚马逊SSN账号、炮灰号开售 ×

sersync能否在linux跨服务器同步


推荐帖

  1. 确保两台服务器都已安装 rsync。如果没有,请使用以下命令安装:

    对于基于 Debian 的系统(如 Ubuntu):

    sudo apt-get update
    sudo apt-get install rsync
    

    对于基于 RHEL 的系统(如 CentOS):

    sudo yum install rsync
    
  2. 在源服务器上创建一个包含要同步文件和目录的 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
    
  3. 使用 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 表示删除目标服务器上源服务器不存在的文件。

  4. 设置定时任务以自动执行同步。例如,要每天凌晨 2 点执行同步,请将以下命令添加到 source_servercrontab 文件中:

    0 2 * * * rsync -avz --delete /path/to/source_server/my_directory/ user@destination_server:/path/to/destination/
    
评论链接
在其他网站上分享

创建账户或登录以发表评论

您需要成为会员才能发表评论

创建一个帐户

在我们的社区注册一个新账户。很简单!

注册新账户

登入

已有账户?在此登录

立即登录
  • 告诉你朋友

    喜欢 西塞网络科技?告诉朋友!
×
×
  • 创建新的...

重要信息

我们在您的设备上放置了 cookies,以帮助改善本网站。您可以调整您的 cookie 设置,否则我们会假定您可以继续

版权所有 © 2018-2025 西塞网络科技
粤公网安备44200002444913号