Linux下rsync远程数据同步命令的详细介绍
作者:ggjucheng 发布时间:2023-08-28 12:27:17
标签:linux,rsync,同步
介绍
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
常用场景
无密码同步
服务端:vim /etc/rsyncd.conf
#This is the rsync daemon configuration
#global settings
pid file = /var/run/rsyncd.pid
port = 873
lock file = /var/run/rsyncd.lock
log file = /var/log/rsync.log
gid = root
uid = root
#module settings
[share_data]
path = /web/rsync/share_data
use chroot = no
max connections = 15
read only = yes
write only = no
list = no
ignore errors = yes
timeout = 120
/usr/bin/rsync --daemon
mkdir -p /web/rsync/share_data
客户端
rsync -avz --progress root@192.168.1.98::share_data /home/hadoop/share_data
限制流量同步
rsync -avz --bwlimit=50 --progress root@192.168.1.98::share_data /home/hadoop/share_data
有密码同步
服务端
vim /etc/rsyncd.conf
#This is the rsync daemon configuration
#global settings
pid file = /var/run/rsyncd.pid
port = 873
lock file = /var/run/rsyncd.lock
log file = /var/log/rsync.log
gid = root
uid = root
#module settings
[auth_data]
path = /web/rsync/auth_data
use chroot = no
max connections = 15
read only = yes
write only = no
list = no
ignore errors = yes
timeout = 120
auth users = hadoop
secrets file = /etc/rsyncd.passwd
echo "hadoop:password123" > /etc/rsyncd.passwd
chmod 600 /etc/rsyncd.passwd
mkdir -p /web/rsync/auth_data
客户端
echo "password123" > /home/hadoop/rsyncd.passwd
chmod 600 /home/hadoop/rsyncd.passwd
rsync -avz --progress --password-file=/home/hadoop/rsyncd.passwd hadoop@192.168.1.98::auth_data /home/hadoop/auth_data
或者是
export RSYNC_PASSWORD="password123"
rsync -avz --progress hadoop@192.168.1.98::auth_data /home/hadoop/auth_data
写入同步
服务端
vim /etc/rsyncd.conf
#global settings
pid file = /var/run/rsyncd.pid
port = 873
lock file = /var/run/rsyncd.lock
log file = /var/log/rsync.log
gid = root
uid = root
#module settings
[write_data]
path = /web/rsync/write_data
use chroot = no
max connections = 15
read only = no
list = no
ignore errors = yes
timeout = 120
auth users = hadoop
secrets file = /etc/rsyncd.passwd
mkdir -p /web/rsync/write_data
客户端
echo "123" > /home/hadoop/write_file
export RSYNC_PASSWORD="password123"
rsync -avz --progress --delete /home/hadoop/write_file hadoop@192.168.1.98::write_data
限定IP或者网段
#global settings
pid file = /var/run/rsyncd.pid
port = 873
lock file = /var/run/rsyncd.lock
log file = /var/log/rsync.log
gid = root
uid = root
#module settings
[write_data]
path = /web/rsync/write_data
use chroot = no
max connections = 15
read only = no
list = no
ignore errors = yes
timeout = 120
auth users = hadoop
secrets file = /etc/rsyncd.passwd
hosts allow = 192.168.2.32 192.168.1.0/24
更多命令参考
客户端 https://download.samba.org/pub/rsync/rsync.html
服务端 https://download.samba.org/pub/rsync/rsyncd.conf.html
来源:http://www.cnblogs.com/ggjucheng/p/5474038.html


猜你喜欢
- 0.为什么需要远程开发在进行嵌入式Linux开发的时候,为了方便,通常在Windows上使用代码编辑器编辑代码,交叉编译工具在Linux虚拟
- 改革开放以后,创业热潮风起云涌,一批民营企业拔地而起,08年以来就业形势的每况愈下,更是让很多高校毕业生选择自主创业。然而创业容易,受业难,
- 如果Google发现某个Adsense用户在点击自己的Adsense广告,那么会将这个Adsense帐号关闭。一些Adsense用户却不明白
- 非常高兴鞭牛士邀请我和大家分享自己的经验,也感谢大家在周五晚上来听我讲一些网络编辑方面的东西。我简单介绍一下我的情况吧,我是93年毕业,毕业
- Google AdSense相信大家都很熟悉,想实实在在的通过做Google AdSense赚取美金,我们必须充分的了解Goog
- 成功是一种习惯,失败也是一种习惯。你的习惯无法改变,但可以用好的习惯来替代。成功很简单,只要简单的事情重复做,养成习惯,如此而已。 以下是成
- 我在2007年的南方IT春节晚会上,跟广州互联网的同仁们分享了我的部分创业经验,以下是当时的发言。 一、技术创新广州是一个创新之
- 一般PID_MAX=0x8000(可改),因此进程号的最大值为0x7fff,即32767。进程号0-299保留给daemon进程。现在的内核
- Vmware12虚拟机及Oracle安装教程分享给大家,具体内容如下1、安装XP系统步骤一:步骤二: 内存分配大一些,运行会流畅一些(推荐使
- 影响版本:BBSGood 5.0/5.0.2漏洞描述:BBSGOOD是国内首创使用缓存技术的论坛,BBSGOOD的帖子和列表首页是可以生成静
- 1.简介telnet命令用于登录远程主机,是基于Telnet协议的远程登录程序,对远程主机进行管理。telnet因为采用明文传送报文,安全性
- 今天带大家了解一下ext4的历史,包括其与ext3和之前的其它文件系统之间的区别大多数现代Linux发行版默认为ext 4文件系统,就像以前
- Adsense推介不带中国玩了,这从是点石得到的最新消息,不知道真的还是假的,如果是真的很大站长朋友的收录又要少了,做站真是不容易啊。后面只
- MDaemon是一款功能非常强大的邮件服务器软件,可运行于Windows9x/Me和WindowsNT/XP/2000/2003操作系统,特
- Godaddy主机是支持Zend Optimizer,但是,我看到一些朋友对它不了解,不知道它是做什么的,下面我就来介绍一下Zend Opt
- WordPress是一款成熟的开源CMS平台,新推出的2.9版本依然保持了以往良好的口碑。这篇文章从WordPress 2.9的codex文
- 今天来介绍Godaddy怎样设置域名解析服务器。首先.登陆Account Manager.第二.在My Products 部分选择Manag
- linux中共享库以so为后缀(shared object),与Windows下的DLL类似,是在程序运行时动态连接。多个进程可以连接同一个
- 环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModule rew
- 资金不是第一难题记者:如何看待目前整个web2.0行业的问题?如资金短缺、盈利模式难题、风投相对缩减等。试用网徐乐:不要急躁,不要做虚假流量