rsync(d)服务端启动两种方式
1.daemon 2.xinetd inetd
启动后绑在 TCP/873 端口
% cat /etc/xinetd.d/rsync
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
配置 注意设置读写权限属主
% cat /etc/rsyncd.conf
motd file = /var/log/rsync/welcome.msg
pid file = /var/log/rsync/rsyncd.pid
lock file = /var/log/rsync/rsync.lock
log file = /var/log/rsync/rsyncd.log
[rsyncwww]
comment = rsync www
path = /var/www/
use chroot = no
max connections = 4
read only = false
list = true
uid = nobody
gid = nobody
auth users = wwwuser
secrets file = /etc/rsyncd.secrets
hosts allow = 1.1.1.1,2.2.2.2
hosts deny = 0.0.0.0/0
ignore errors = yes
transfer logging = yes
log format = "%a %f %l"
#log format = "%o %h [%a] %m (%u) %f %l"
[rsyncroot]
comment = rsync root
path = /
use chroot = no
max connections = 4
read only = true
#read only = false
list = true
uid = root
gid = root
auth users = rootuser
secrets file = /etc/rsyncd.secrets
hosts allow = 1.1.1.1,2.2.2.2
hosts deny = 0.0.0.0/0
ignore errors = yes
transfer logging = yes
log format = "%a %f %l"
rsyncd.secrets 一行一个用户 用户名:密码 格式
使用
rsync -auvPz --progress dir1 dir2
rsync -ztruvoglpD --progress dir1 dir2
rsync -ztruvoglpD --progress dir1/ dir2
rsync -ztruvoglpD --progress dir1/file1 dir2
如果不想包含某个目录/文件可以设置--exclude
远程使用
rsync 1.1.1.1:: 只列list
rsync user@1.1.1.1::
rsync user@1.1.1.1::module
rsync user@1.1.1.1::module/path
如果没有配置rsync server 可以通过 ssh 方式使用
rsync -e ssh -auvPz 1.1.1.1:/etc ./
同步时注意注意 / 最后的问题
不放/ 则目录名也包含mirror
放 / 则只有目录里面的东西mirror了
rsync -ztruvoglp --progress user@1.1.1.1::module/path ./
为了脚本调用方便 还可以调用 --password-file 同样注意属主权限
也可以设置环境变量RSYNC_PASSWORD=访问含用户认证的rsync
rsync 数据同步使用详解
2020-11-19 16:29服务器技术网 服务器知识
rsync 是很强大的同步工具 本地远程皆宜 不少project都提供 http ftp rsync 等mirror方式 rsync官方主页是 http://samba.anu.edu.au/rsync/
延伸 · 阅读
- 2022-03-09CentOS平台实现搭建rsync远程同步服务器的方法
- 2022-03-08CentOS6.5平台上rsync服务器安装配置方法简述
- 2022-03-08CentOS6.5环境下使用rsync增量同步备份文件的方法
- 2022-03-01Linux下sersync数据实时同步
- 2022-02-23inotify+rsync实现实时同步的方法
- 2022-02-19linux下通过xinetd服务管理 rsync 实现开机自启动
- 服务器知识
教你如何利用docker-maven-plugin自动化部署
本文通过两个例子给大家讲解如何利用docker-maven-plugin自动化部署,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考...
- 服务器知识
香港服务器怎么样
其实在网站搭建的过程中,很多站长都会考虑是否要租用香港服虚拟主机,为网站在互联网助攻稳定运行打基础,因此不少人问小编,究竟香港的服务器怎...
- 服务器知识
如何使用Polaris验证你的Kubernetes集群是否遵循了最佳安全实践
关于Polaris Polaris是一款针对Kubernetes的开源安全策略引擎,可以帮助广大研究人员通过验证和修复Kubernetes的资源配置,来审查Kubernetes集群是否遵循了最佳安...
- 服务器知识
Docker镜像的制作,上传,拉取和部署操作(利用阿里云)
这篇文章主要介绍了Docker镜像的制作,上传,拉取和部署操作(利用阿里云),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
- 服务器知识
docker mysql启动时执行初始化sql
这篇文章主要介绍了docker mysql启动时执行初始化sql问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下...
- 服务器知识
美国司法部同意 IBM 斥资 340 亿美元收购红帽
美国司法部完成了对IBM收购红帽计划的审查,并基本上批准了这笔交易。这意味着,在2019年下半年,IBM对红帽的收购活动将开始启动。在红帽峰会上,红帽...
- 服务器知识
马斯克也曾被骗,AI虚假内容太“真实”了
随着巴以冲突的发展,社交媒体平台上出现了大量反映当地现场画面的视频,但这些内容真实性到底几何,恐怕不容乐观。 在推特上, 自巴以冲突以来便...
- 服务器知识
如何保护智能建筑技术免受网络威胁?
预计到2026年,将有超过1.15亿座建筑物部署智能建筑技术,比2022年增加超过2.5倍。 智能建筑技术彻底改变了建筑的管理方式,为暖通空调、照明、电梯、生...