使用rsync一直同步阿里云的文件
要使用rsync
实时同步阿里云服务器上的文件,你可以遵循以下步骤:
- 确保本地计算机和阿里云服务器都安装了
rsync
。如果没有安装,请在Linux
系统上使用以下命令安装:
sudo apt-get install rsync
对于基于RPM
的Linux
发行版(例如CentOS
),使用以下命令安装:
sudo yum install rsync
- 生成
SSH
密钥对,以便在本地计算机和阿里云服务器之间建立无密码登录。在本地计算机上,运行以下命令生成SSH
密钥对:
ssh-keygen
默认情况下,这会在 ~/.ssh
目录下生成名为 id_rsa
和 id_rsa.pub
的私钥和公钥文件。
- 将公钥上传到阿里云服务器。使用以下命令将公钥添加到阿里云服务器上的
authorized_keys
文件中:
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@阿里云服务器IP地址
这将允许你从本地计算机通过SSH
无密码登录到阿里云服务器。
- 在本地计算机上创建一个脚本,使用
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
地址、远程服务器目录和本地目录。文章来源:https://www.toymoban.com/news/detail-502767.html
- 为脚本添加可执行权限,并运行它:
chmod +x rsync_sync.sh
./rsync_sync.sh
现在,脚本会每隔5分钟将阿里云服务器上的文件同步到本地计算机。你可以通过调整 sleep
命令中的时间间隔来修改同步频率。文章来源地址https://www.toymoban.com/news/detail-502767.html
到了这里,关于使用rsync一直同步阿里云的文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!