首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自测:rsync 指定不需同步目录操作

https://blog.csdn.net/u011415782/article/details/78738448 首先说明的是,此次测试是运用(rsync+inotify)的案例,建议可参考原文...: CentOS下(rsync+inotify)监听式实现服务器间的备份实时同步 以我的备份目录为例,不同步其中的 rs1 目录,但是 rs2 目录下的所有文件不能受影响,包括同名的 rs1 目录也是需要同步的...-rs1 RE.txt re.log 此时可以配置“备份服务器”中的 rsyncd.conf 文件,其中的“exclude”参数可用于表示不需要同步的指定目录...,注我的备注,如果写成“rs1/”,那么结果就是所有的rs1目录都不同步,文件可以同样类比结论 … exclude = /rs1/ #指定不同步目录,以空格分割 最前面的斜杠表示当前的‘path =.../server/ftpInotify/’根目录,如果不加则表示所有的同名子目录 虽然实现了这个功能,却发现“数据服务器”中报出如下的信息,网上多数说文件权限问题,但总觉得不受影响 … rsync error

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令rsync增量同步目录下的文件

业务场景描述 最近遇到一个问题,需要编写相应的Linux命令,增量同步/var/mysql里的所有文件到另外一个目录/opt/mysql,但是里面相关的日志文件xx.log是不同步的,这个场景,可以使用...rsync是英文词语remote sync的缩写,是Linux系统一款比较实用的命令,可以用于文件的增量同步 rsync命令常用参数 rsync有哪些常用参数?...rsync 用法教程 rsync增量同步 针对开头描述的业务场景,可以编写下面的Linux命令实现增量同步 rsync -avz - exclude='*....Iogs' /var/mysql/ /opt/mysql/ -a:表示使用归档模式同步文件,等同于-rlptgoD,其中-r表示递归同步目录,-l表示保留符号链接,-p表示保留权限,-t表示保留时间戳....logs:表示排除logs日志文件 /var/mysql/:表示要同步的原目录路径 /opt/mysq;/:同步后的目录路径

1.8K30

rsync实现服务器之间同步目录文件

一般情况下 服务环境一般有三种 dev   开发环境 test   测试环境 prod    生产环境 环境多了,不可避免的事是一些重复的操作,部署什么的 能不能在开发环境打包后,直接同步到测试环境呢?...这里记录下同步到远程服务器的操作,也就是图上的push推 拿两台服务器 本地:192.168.1.10 远程:192.168.1.130 需求:将192.168.1.10的/opt/vue/index.html...文件 和 /opt/vue/static目录同步到远程192.168.1.130的/opt/dist目录下 操作: rsync -avP -e "ssh -i ~/.ssh/130/my.pem" /opt...等同于"-rtopgDl" -v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息 -P:显示文件传输的进度信息。...:/opt/dist // crontab -e 编辑定时任务,写入,如下为每两分钟同步一次 */2 * * * * /root/rsync-vue-130.sh 如果是windows环境的话,需要安装

2.7K20

Rsync远程同步

rsync简介: rsync是一款优秀的、快速的、多平台的本地或远程数据镜像同步备份工具。适用于Unix/Linux/Windows等多种平台。...在同步备份时,默认情况下,rsync通过其独特的quick check算法,仅同步大小或者最后修改时间发生变化的文件或目录(也可根据权限,属主等变化同步,需指定参数)甚至是只同步一个文件里有变化的内容部分...-avz -P /etc/ /tmp/      仅同步etc目录里的内容,etc本身不同步        rsync -avz -P /etc /tmp/      把etc和etc里面的内容全部考到...[USER@]HOST:DEST [USER@]HOST:为Rsync同步的远程的连接用户和主机地址 SRC:为源,即拷贝的分区、文件或目录等,和HOST之间用一个冒号连接; [DEST]为目的分区、文件或目录等...[root@localhost ~]# ll /var/www/html/ 总计 0 服务器端多个目录,配置文件写法 [root@localhost ~]# vim /etc/rsyncd.conf

73610

rsync工具介绍, rsync常用选项,rsync通过ssh同步

rsync工具介绍: 默认reync 命令不存在,需要用yum安装一下。 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。...rsync常用选项: -a 包含-rtplgoD  -r 同步目录时要加上,类似cp时的-r选项  -v 同步时显示一些信息,让我们知道同步的过程  -l 保留软连接  -L 加上该选项后,同步软链接时会把源文件给同步...,不同步  -P 显示同步过程,比如速率,比-v更加详细  -u 加上该选项后,如果DEST中的文件比SRC新,则不同步  -z 传输时压缩 rsync -av   同步目录,把指定目录里面的所有东西...,拷贝到目标位置并且改名 rsync -avL --delete   备份的同时删除目标目录里面所有的文件 rsync -avL  --exclude  同步目录的同时过滤出目录里面的文件,可以写多个过滤条件...rsync通过ssh同步rsync /etc/passwd 192.168.182.129:/tmp/aming.txt    把当前机器的目录同步到另外一台机器里面(格式) rsync -avP

2.7K50

同步文件Rsync命令

环境 A:10.200.11.224 B:10.200.11.230 需求:将A机器上文件推送到B机器 将A机器的pubkey添加到B机器authorized_keys当中 执行命令 rsync...–checksum 打开校验开关,强制对文件传输进行校验 -a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -r, –recursive 对子目录以递归模式处理...devices 保留设备文件即特殊文件信息 -e, –rsh=COMMAND 指定替代rsh的shell程序 -z, –compress 对备份的文件在传输时进行压缩处理 –delete 删除目标目录下附加的文件...,让目录目录与源目录保持一样 –progress 显示进度条 –stats 显示如何执行压缩和传输 –exclude=PATTERN 指定排除不需要传输的文件模式 –include=PATTERN...指定模式匹配的文件 –version 打印版本信息 –address 绑定到特定的地址 –config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 –port=PORT 指定其他的rsync

1.5K100

使用rsync同步文件

什么是 rsyncrsync 应用程序是在 Linux® 和 UNIX® 上广泛使用的文件传输和同步程序,而且它已经移植到了 Windows® 上。...当然,rsync 并非只能处理现有的文件:它还可以处理只在链路一端存在的文件和目录。最后,通过压缩数据来优化通信,因此可以通过非宽带连接使用这个工具。...使用 rsync 我们使用 rsync 把本地文件直接同步到一个远程服务器。还可以把远程服务器同步到本地,或者同步两个本地目录,但是不能同步两个远程服务器。...–recursive (-r) 选项让 rsync 递归地复制所有目录。这会复制目录中的所有文件,包括其中的子目录及其内容。...通过使用 –delete 选项,目标目录会与原目录保持完全一致。但是要注意:如果把一个空目录同步到远程目录,就会删除远程目录中的所有内容!

1.1K20

rsync自动同步_文件实时同步

文章目录 一、rsync 同步简介 1. 关于 rsync 2. rsync 同步源(备份源) 二、配置 rsync 备份源 1. 关闭防火墙 2. 查看 rsync 是否已安装 3....查看 rsync 是否已安装,一般系统已默认安装 rsync 3. 将指定的资源下载到本地 /opt 目录下进行备份 4. 免交互格式配置 5. 计划性定时同步 五、rsync 实时同步 1....关于 rsync   rsync(Remote Sync,远程同步)是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩...= backuper #授权账户,多个账号以空格分隔 secrets file = /etc/rsyncd_users.db #存放账户信息的数据文件 如采用匿名的方式,只要将其中的...,一旦有更新触发 rsync 同步操作,上传备份至服务器 192.168.10.30 的 rsync 共享目录下。

3.8K31

运维同步rsync

Rsync(remote  rynchronization)是一款开源的、快速的、多功能的、可实现全量以及增量的本地或者远程数据同步的备份的优秀工具,可使本地主机不同分区或目录之间及本地和远程两台主机之间的数据快速同步镜像...在同步备份数据时,通过其独特的quick check算法,仅同步大小或者最后的修改时间发生变化的文件或者目录,当然也可以根据权限、属主等属性的变化同步,但需指定相应的参数,甚至可以实现只同步一个文件里面变化的部分...,实现数据的差异化备份,所以可以实现快速的同步备份数据 一、Rsync大致使用三种主要的传输数据方式。...仅用于临时读取daemon的配置文件,当此次rsync同步完成,远程shell启动的rsync daemon进程也会自动消逝。...如果是"--delete-delay",则同步完文件列表中的a/b/c目录后,最后一次性删除a1-a3、b1-b3、c1-c3。

1.5K30

rsync工具介绍,rsync常用选项,rsync通过ssh同步

笔记内容: l 10.28 rsync工具介绍 l 10.29/10.30 rsync常用选项 l 10.31 rsync通过ssh同步 笔记日期:2017.9.2 10.28 rsync工具介绍 ?...所以我们才需要使用rsync工具,rsync能实现增量的拷贝,rsync只会拷贝增加的或更新的文件,rsync也支持远程同步传输文件。  ...--delete选项会删除目标目录中,源目录没有的文件,例如目标目录有一个123.txt的文件,但是源目录没有这个文件,那么同步时就会把目标目录下123.txt文件删除掉: ?...--exclude选项可以写多个: ? -P选项可以看到传输的速率信息: ? -u选项能够避免覆盖目标目录下较新的文件: ?...10.31 rsync通过ssh同步 ? 通过ssh方式同步: ? 也可以反过来同步,也就是将对方机器的文件,同步到自己的机器上: ? 如果对方使用的不是22端口的话,可以加上-e来指定端口: ?

95310

rsync 实现文件同步

rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。...快速:第一次同步rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。...本地同步 # 单方向拷贝,同cp命令 $ rsync -r # 单方向同步 --recursive --delete 注意这两个是固定搭配 # 如果source...中没有的,target目录中有的会被删除 $ rsync -r --delete 远程同步 1.ssh连接 远程目录的格式都为...local/ Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/rsync实现文件同步

1.1K10

Rsync 数据同步工具

使用方式 实时同步 利用 rsync 结合 inotify 或sersync 的功能做实时数据同步,根据存储服务器上目录的变化,把变化的数据通过inotify或sersync结合rsync命令,同步到备份服务器...除了源目录与目标目录直接比较,rsync 还支持使用基准目录,即将源目录与基准目录之间变动的部分,同步到目标目录。 具体做法是,第一次同步是全量备份,所有文件在基准目录里面同步一份。...如果有多个文件或目录需要同步,可以写成这样 rsync -r source1 source2 destination 执行命令后,source1、source2都会被同步到destination目录...rsync -av --exclude 'dir1/*' source/ destination 多个排除模式,可以用多个–exclude参数。...rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个

2.9K30

Linux rsync 同步软件

说明 源服务器 192.168.1.100 目标服务器 192.168.1.101 源服务器的文件拷贝到目标服务器 安装rsync 源服务器和目标服务器都需要安装rsync yum安装 yum -y install...rsync 源码安装 待更新 rsync 配置参数说明 uid = nobody #进行备份的用户 nobody为任何用户 gid = nobody #进行备份的组 nobody为任何组 use chroot...connections参数的锁文件 log file = /var/log/rsyncd.log #日志文件 [rsyncd_one] # 这里是认证的模块名 path = /root/test #参与同步目录...chmod 600 /etc/rsyncd.secrets 启动rsync (守护进程方式) /usr/bin/rsync --daemon 如果服务器上装有防火墙,得需要在服务器的iptables中开启...指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致 root 为用户名 @192.168.1.100为服务器IP ::后面的rsyncd为认证的模块名 /root/test2 为备份到本地的目录

2.7K30
领券