rsync定时同步文件

Posted 小菜_v

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync定时同步文件相关的知识,希望对你有一定的参考价值。

Linux 环境自动备份文件

1、先安装rsync

yum install rsync

2、写一个shell脚本rsync_file.sh

#!/usr/bin/env bash

function rsync_file(){
pwds='123456'
datestr=`date`
echo -e "\\033[32m =========== 开始备份 ========== \\033[0m"
# \\033[32m的解释见链接: https://blog.csdn.net/panpan639944806/article/details/23930553
echo -e "\\033[31m [${datestr}] \\033[0m"

/usr/bin/expect<<-EOF
set timeout 443200
spawn bash -c "rsync -avzu --progress /home/cj/* root@180.80.*.*:/opt/"
expect {
"*assword*" {send "$pwds\\r"}
}
expect "total size is*"

send "exit\\r"
expect eof
EOF
datestr2=`date`
echo -e "\\033[32m =========== 备份结束 ========== \\033[0m"
echo -e "\\033[31m [${datestr2}] \\033[0m"
}

rsync_file

3、设置定时任务

crontab -e
00 00 * * * sh /opt/rsync_file.sh >> /home/logs/log.log

以上是关于rsync定时同步文件的主要内容,如果未能解决你的问题,请参考以下文章

rsync定时加脚本实现本地到阿里的ftp文件同步

rsync 定时同步

rsync定时同步备份

rsync定时同步配置

Rsync:非常实用的同步文件命令。

Windows下cwrsync客户端与rsync群辉存储服务端定时数据同步