网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[root@localhost tmp]# rsync -av 192.168.204.168:/tmp/passwd.txt /tmp/test.txt
#指定ssh 端口
[root@localhost tmp]# rsync -av -e “ssh -p 22” 192.168.204.168:/tmp/passwd.txt /tmp/a.txt
第二种方式:rsync通过服务的方式同步
服务端配置:
1、编辑配置文件/etc/rsyncd.conf
motd file = /etc/rsyncd.motd
transfer logging = yes
log file = /var/log/rsyncd.log
port = 873
address = 192.168.204.130
uid = nobody
gid = nobody
use chroot = no
read only = no
max connections = 10
[common]
comment = rsync info
path = /tmp
ignore errors
auth users = admin
secrets file = /etc/rsyncd.secrets
hosts allow = 192.168.204.0/255.255.255.0
hosts deny = *
list = false
2、创建用户密码文件
echo “admin:123456” > /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
3、创建提示信息文件:
echo “rsync info” > /etc/rsyncd.motd
4、启动服务:
rsync --daemon
echo "rsync --daemon" >> /etc/rc.local
客户端配置:
创建密码文件(免密码输入):
echo "123456" > /root/passwd
chmod 600 /root/passwd
拉取:
rsync -avz --password-file=/root/passwd admin@192.168.204.130::common /tmp
推送:
rsync -avz --password-file=/root/passwd /tmp/ admin@192.168.204.130::common
定时任务:
1、新建一个rsync.sh文件,在文件中写入执行同步的命令:
rsync -avz --password-file=/root/passwd admin@192.168.204.130::common /tmp >/dev/null 2>&1
2、chmod 755 rsync.sh
3、执行命令:crontab -e
在定时文件中写入定时执行任务,实例如下:
* * * * * /home/rsync.sh 每分钟执行一次同步脚本;
0 * * * * /home/rsync.sh 每小时执行一次同步脚本;
0 0 * * * /home/rsync.sh 每天零点执行一次同步脚本;
0 9,18 * * * /home/rsync.sh 每天的9AM和6PM执行一次同步脚本;
参考文章:
centos7安装配置rsync
https://blog.51cto.com/12173069/2069243
日常运维–rsync同步工具
https://my.oschina.net/ccLlinux/blog/1859116
http://ju.outofmemory.cn/entry/42150
linux下匿名方式通过rsync同步文件
Linux下rsync的安装及简单使用
https://blog.51cto.com/13917261/2285348?source=dra
CentOS 7安装部署Rsync数据同步服务器
https://www.linuxidc.com/Linux/2017-06/144757.htm
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!