使用rsync一直同步阿里云的文件

要使用rsync实时同步阿里云服务器上的文件,你可以遵循以下步骤:

  1. 确保本地计算机和阿里云服务器都安装了rsync。如果没有安装,请在Linux系统上使用以下命令安装:
sudo apt-get install rsync

对于基于RPMLinux发行版(例如CentOS),使用以下命令安装:

sudo yum install rsync
  1. 生成SSH密钥对,以便在本地计算机和阿里云服务器之间建立无密码登录。在本地计算机上,运行以下命令生成SSH密钥对:
ssh-keygen

默认情况下,这会在 ~/.ssh 目录下生成名为 id_rsa 和 id_rsa.pub 的私钥和公钥文件。

  1. 将公钥上传到阿里云服务器。使用以下命令将公钥添加到阿里云服务器上的 authorized_keys 文件中:
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@阿里云服务器IP地址

这将允许你从本地计算机通过SSH无密码登录到阿里云服务器。

  1. 在本地计算机上创建一个脚本,使用rsync进行实时同步。新建一个名为 rsync_sync.sh 的文件,并添加以下内容:
\#!/bin/bash

while true
do
   rsync -avz -e "ssh -i ~/.ssh/id_rsa" 用户名@阿里云服务器IP地址:/远程服务器目录/ /本地目录/
   sleep 300
done

这个脚本会每隔5分钟(300秒)使用rsync将阿里云服务器上的指定目录同步到本地计算机。根据需要修改用户名、IP地址、远程服务器目录和本地目录。

  1. 为脚本添加可执行权限,并运行它:
chmod +x rsync_sync.sh
./rsync_sync.sh

现在,脚本会每隔5分钟将阿里云服务器上的文件同步到本地计算机。你可以通过调整 sleep 命令中的时间间隔来修改同步频率。

06-27 09:24