Linux下rsync的安装及简单使用
一、RSYNC安装
环境:
centos6.5 iptables关闭和selinux为disabled
源码安装:
到rsync官网下载rsync源码安装包,上传到服务器上,或者wget下载。解压rsync源码安装包
进入解压后的目录,执行
./configure --prefix=/usr/local/rsync

编译配置完成后,执行
make && make install

进入安装目录下的/bin目录。执行
./rsync -h

完成源码安装
设置rsync开机自启,在/etc/rc.local文件追加
将rsync加入环境变量
重新加载环境变量
source /etc/profile

rsync启动时会加载/etc/rsync.conf配置文件,默认状态没有,新建/etc/rsync.conf配置文件
还有一个比较重要的配置文件/etc/rsync.password配置文件,依旧需要自己新建
启动rsync,查看rsync服务端口873端口
rsync --daemon

启动成功
关闭rsync服务
pkill rsync

yum源安装:
yum源安装比较简单,只需yum安装rsync和xinetd
yum -y install rsync
yum -y install xinetd


修改配置文件/etc/xinetd.d/rsync,注意把disable改为no
进入/etc/init.d,重启xinetd服务
./xinetd restart

查看873端口是否开启,rsync服务的默认服务端口为873
启动成功
rsync关闭,进入/etc/init.d
./xinetd stop
二、RSYNC简单使用
查看rsync参数
源码安装执行
rsync -h
yum安装执行
rsync --help

常用参数
-v ----详细模式输出 -a ----归档模式,递归传输并保持文件属性不变 -z ----压缩传输 -delete ----删除那些DST中存在而在SRC中没有的文件。
rsync实例应用
新建test.txt文件
本地备份
rsync -avz /tmp/test /tmp/backup

本地备份成功
备份(推送)到远程主机(本例:192.168.174.129)
rsync -avz /tmp/test root@192.168.174.129:/tmp/backup

到远程主机查看结果
备份到远程主机192.168.174.129成功
从远程主机拉取
在远程主机上新建文件text2.txt
在本地拉取远程主机文件
rsync -avz root@192.168.174.129:/tmp/backup /tmp/test

从远程主机192.168.174.129拉取成功
以上为博主对rsync的一些安装和简单使用,后续可能会补充
补充:
通过认证模块去拉取和推送
环境:
192.168.174.128 配置认证模块和账户密码 192.168.174.129 配置密码 centos6.5 iptables关闭和selinux为disabled
要求:
在rsyncd.conf配置文件配置认证模块(前面已配置) 在rsyncd.password配置文件配置账号密码(前面已配置,账户可以不存在服务器中的系统用户存在) 在另一台的rsyncd.password配置文件中配置密码(前面已配置)
这里再做一个汇总
rsync服务器192.168.174.128

rsync服务器192.168.174.129
配置认证模块后,从其他服务器推送的文件都会推送到认证模块下配置的相应目录,从其他服务器拉取也会从认证模块下配置的相应目录下拉取。
实例
拉取:
rsync服务器192.168.174.128原本认证模块下目录文件
rsync服务器当前目录下的文件,这里我的是和rsync服务器192.168.174.128原本认证模块下目录文件一样的,也可以不一样
在rsync服务器192.168.174.128原本认证模块下目录下新建一个文件
在rsync服务器192.168.174.129拉取认证模块下的文件
rsync -avz test@192.168.174.128::backup --password-file=/etc/rsyncd.password /tmp/backup/

使用test账户拉取backup认证模块下的对应目录下的文件到/tmp/backup,成功。查看/tmp/backup目录下的文件
推送:
在rsync服务器192.168.174.129的/tmp/backup/test新建一个文件
将目录文件推送到rsync服务器192.168.174.128backup认证模块下配置的对应目录下,成功。
rsync -avz /tmp/backup/* test@192.168.174.128::backup --password-file=/etc/rsyncd.password

查看rsync服务器192.168.174.128backup认证模块下配置的对应目录下文件
转:https://blog.51cto.com/13917261/2285348?source=dra
Linux下rsync的安装及简单使用的更多相关文章
- Linux下的GitHub安装与简单配置教程 ~ 转载
Linux下的GitHub安装与简单配置教程 1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...
- linux下expect环境安装以及简单脚本测试
expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,是一款很实用的批量部署工具!expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装 下 ...
- Linux下libsvm的安装及简单练习
引文:常常在看paper的时候.就看到svm算法,可是要自己来写真的是难于上青天呀! 所幸有一个libsvm的集成软件包给我们使用,这真的是太好了.以下简介下怎么来使用它吧! LIBSVM是一个集成软 ...
- Linux下的GitHub安装与简单配置教程
1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与使用 在ubuntu下可以使用如下命令进行查看系统 ...
- linux下的crontab安装及简单使用
1.安装 # yum install vixie-cron # yum install crontabs # chkconfig crond on #设为开机启动,先要安装chkconfig(yum ...
- Linux下Rsync+sersync实现数据实时同步
inotify 的同步备份机制有着缺点,于是看了sersync同步,弥补了rsync的缺点.以下转自:http://www.osyunwei.com/archives/7447.html 前言: 一. ...
- 细说Linux下软件包的安装与管理
一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...
- Linux 下编译、安装、配置 QT
转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
随机推荐
- 最全的PS快捷键大全!
一.工具箱 01.(多种工具共用一个快捷键的可同时按[Shift]加此快捷键选取)02.矩形.椭圆选框工具 [M]03.裁剪工具[C]04.移动工具[V]05.套索.多边形套索.磁性套索[L]06.魔 ...
- Useful code snippets with C++ boost
Useful code snippets with C++ boost Is Punctuation It’s very straight forward to use boost.regex as ...
- 洛谷 P4173 残缺的字符串 (FFT)
题目链接:P4173 残缺的字符串 题意 给定长度为 \(m\) 的模式串和长度为 \(n\) 的目标串,两个串都带有通配符,求所有匹配的位置. 思路 FFT 带有通配符的字符串匹配问题. 设模式串为 ...
- mariadb入门
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方 ...
- violet
操作系统的发展史 1.穿孔卡片 一个计算机机房一次只能被一个卡片使用 缺点:cpu的利用率低 2.联机批处理系统 支持多用户去使用一个计算机机房 3.脱机批处理系统 告诉磁盘 提高文件的读取速度 优点 ...
- 【转】深入理解Linux修改hostname
当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛.技术活,切勿浅尝则止! ...
- layui 封装自定义模块
转自:https://lianghongbo.cn/blog/430585105a35948c layui是国人开发的一款非常简洁的UI框架,使用了模块化加载方式,因此在使用过程中我们难免需要添加自己 ...
- 2019-3-15-在-Windows-Defender-设置文件夹白名单提升-VisualStudio-编译速度
title author date CreateTime categories 在 Windows Defender 设置文件夹白名单提升 VisualStudio 编译速度 lindexi 2019 ...
- 读书笔记五--numpy
数组转置和轴对换 转置是重塑的一种特殊形式,返回的是源数据的视图(不会进行任何复制操作).数组不仅有transpose方法,还有一个特殊的T属性: arr=np.arange().reshape((, ...
- 1.MySQL基础架构
好久没发博客了,终于又学完了一点知识并且进行了整理.就从这个MySQL系列开始继续坚持每个月产出几篇. 声明一下,这次的MySQL系列是针对已有一定基础的小伙伴的,关于SQL的使用,一些概念的介绍就不 ...