文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器上已有的文件
参数解释
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity
-z, --compress compress file data during the transfer
-P same as --partial --progress
--delete delete extraneous files from dest dirs
-f, --filter=RULE add a file-filtering RULE
FILTER RULES
exclude, - specifies an exclude pattern.
include, + specifies an include pattern.
merge, . specifies a merge-file to read for more rules.
dir-merge, : specifies a per-directory merge-file.
hide, H specifies a pattern for hiding files from the transfer.
show, S files that match the pattern are not hidden.
protect, P specifies a pattern for protecting files from deletion.
risk, R files that match the pattern are not protected.
clear, ! clears the current include/exclude list (takes no arg)
上面的表达式,只同步"MT_"开头的文件,也同步删除"MT_"开头的文件,不同步本服务器其它文件,也保留目标服务器的其它文件
rsync参考文档
rsync -avzP --delete -f '+ MT_*' -f '- *.*' -f 'P **/' -f 'P *.*' --password-file=/root/sbin/rsync.password /var/ztmis/ rsync@192.168.1.15::data-files
参数解释
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity
-z, --compress compress file data during the transfer
-P same as --partial --progress
--delete delete extraneous files from dest dirs
-f, --filter=RULE add a file-filtering RULE
FILTER RULES
exclude, - specifies an exclude pattern.
include, + specifies an include pattern.
merge, . specifies a merge-file to read for more rules.
dir-merge, : specifies a per-directory merge-file.
hide, H specifies a pattern for hiding files from the transfer.
show, S files that match the pattern are not hidden.
protect, P specifies a pattern for protecting files from deletion.
risk, R files that match the pattern are not protected.
clear, ! clears the current include/exclude list (takes no arg)
上面的表达式,只同步"MT_"开头的文件,也同步删除"MT_"开头的文件,不同步本服务器其它文件,也保留目标服务器的其它文件
rsync参考文档
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 423mysql5.7.28多实例 安装mysql,不要启动 创 ... -
批量替换配置文件中的URL
2020-03-11 13:35 352find -iregex ".*/sh[a-z ... -
mongodb安全验证 密码登录
2020-03-09 16:07 8151、创建用户 cd /d C:\Program Files\ ... -
charles4.2下载与破解方法以及配置https
2020-02-26 09:03 2有两个抓包工具 一个是fidder,一个是charles,两个 ... -
序列号批量生成算法
2019-12-05 14:11 0业务处理过程当中,经常需要生成订单号、序列号等,简单的可 ... -
使用ANTLR处理文本
2019-08-28 17:32 768引用 使用 Antlr 处理文本 https://www.ib ... -
索引的创建对查询性能影响
2019-08-19 15:14 682索引的正确使用,对查询的性能影响很大 原查询,要2分多 ... -
mysql查询性能优化,650秒优化到0.18秒
2019-08-14 17:57 29开发人员技术水平不一,写出的sql执行性能怎么样,完全靠运气, ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 3987http://192.168.1.110:8081/nexus ... -
MySQL 高可用集群架构 MHA 详解
2018-03-09 09:28 799MySQL 高可用集群架构 MHA ... -
B+tree 索引
2018-03-09 09:11 746mysql和oracle都用到B+tree ... -
怎么查看和修改 MySQL 的最大连接数
2018-03-09 08:47 1120通常,mysql的最大连接数默认是100, 最大可以达到163 ... -
mysql 删除重复记录 保留一条
2018-01-25 10:47 1169-- 方法一 /** 错误码: 1093 You ... -
linux 定时任务crontab操作
2017-12-28 16:14 634常用参数: crontab -l //查看当前用户下 ... -
iptables 日志
2017-11-15 15:06 1412centos6.5配置了iptables的nat功能,但是不知 ... -
windows mysql定时备份任务
2017-11-03 16:12 1004mysqlbak.cmd echo off set tx ... -
linux删除乱码文件
2017-09-30 11:20 683系统里好多乱码文件,删除不了 这个办法挺好 [url=htt ... -
解决vsftpd中文乱码问题
2017-08-25 10:45 0vsftpd中文乱码,通过ftp工具上传的中文文件会变为乱码J ... -
mysql 1418错误原因及解决
2017-09-30 11:14 1137SET GLOBAL log_bin_trust_functi ... -
LVM常用命令
2017-08-25 10:28 621lvm 查看命令 lvs vgs pvs vgdisplay ...
相关推荐
* 在服务器上创建测试文件和共享目录 /homework。 * 在客户端使用 rsync 命令同步服务器上的文件。 注意: * 项目 3 不适合通道方法,即使改变 sshd 端口号,也不能用指定通道方法,因为输入的密码是对方机器指定...
rsync使用了所谓的“rsync算法”来增量地传输文件,这个算法使得rsync在第一次同步全量数据后,对于后续的增量数据同步只需要传输变化的部分,大大减少了数据传输量和时间。 rsync的基本概念包括“源”和“目标”两...
通过使用`-aE`参数,你可以确保备份的文件和目录不仅被复制,而且其访问权限、修改时间等元数据也会被保留。`-a`代表归档模式,意味着递归处理并保留符号链接、文件属性等;`-E`则保留扩展属性,如资源 forks,在Mac...
2.1.1在使用rsync传输文件时,需要指定一个源和一个目的,其中一个可能是远程机器的资源信息。例如: #rsync *.c servivcer:src/ 表示将传输当前目录下所有以.c结尾的文件到机器servivcer的src目录下。如果文件已经...
rsync是一款强大的文件和目录同步工具,支持本地或远程的数据同步。rsync以其高效、快速和增量同步能力而闻名,它能够只传输文件的差异部分,从而节省大量的网络带宽。 **cwRsync:** cwRsync是Windows下的rsync...
Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以...rsync 是一种功能强大且灵活的数据同步工具,通过配置文件和命令可以实现文件的同步、备份和恢复。
2. **本地和远程同步**:RSync不仅支持在同一台机器上的文件和目录之间进行同步,还可以通过SSH等协议在远程主机间进行安全的数据传输。 3. **压缩与解压缩**:在传输过程中,RSync可以实时压缩数据,降低网络负载...
Rsync支持本地或远程的文件和目录同步,可以进行单向或双向同步,并且具备压缩传输数据的能力,节省网络带宽。 **二、Rsync在Windows上的应用** 1. **cwRsync**: cwRsync是Rsync的Windows移植版,提供了一个命令行...
它能够快速地同步文件和目录,从而实现文件的备份、镜像和同步。rsync 的主要功能包括文件同步、异地备份和触发型的更新。 rsync 的原理 rsync 的工作原理是通过在源服务器和目标服务器上扫描文件,并获取文件的...
1. **增量传输**:rsync通过检查文件的修改时间戳和块校验和来判断文件是否已更改,只传输文件中实际改变的部分,大大提高了同步效率。 2. **排除文件**:可以设置规则排除不需要同步的文件或目录,提高同步的精确性...
rsync是一款强大的、开源的文件同步工具,常用于在不同计算机之间进行增量备份和数据迁移。它具有高效、快速的特点,能实现本地或远程的数据同步,并且支持多种操作系统,包括Linux、Unix以及通过cygwin在Windows上...
rsync+inotify开机自启动实时同步增量备份是通过使用rsync与inotify结合来实现Linux系统中文件的实时同步和增量备份。rsync是一个快速且灵活的文件传输工具,而inotify则是一个内核特性,它可以监控文件系统的变化。...
cwRsync是Windows下的Rsync实现,允许用户在Windows环境下享受Rsync的功能,进行文件和目录的同步与备份。 本文将详细介绍cwRsync 4.1.0版本在Windows上的安装、配置和使用方法,以及其在运维工作中的重要性。 ###...
* --exclude:过滤指定文件,如 --exclude “logs” 会把文件名包含 logs 的文件或者目录过滤掉,不同步 六、rsync + inotify 实现数据的实时备份 通过 rsync 和 inotify 可以实现数据的实时备份。inotify 是一个 ...
常见的选项有`-r`(递归处理目录)、`-a`(归档模式,保留所有文件属性)、`-v`(详细输出)和`--delete`(删除目标中源不存在的文件)。例如,将本地目录`/source`同步到远程服务器`remoteHost:/target`: ```bash...
4. 模式选择:支持同步、镜像备份(删除目标中源不存在的文件)、排除指定文件等模式。 五、rsync配置文件 rsync的配置文件通常位于`/etc/rsyncd.conf`,在此文件中可以定义服务端的模块、权限、日志等设置。启动...
本文主要讨论如何利用Linux下的inotify和rsync或sersync工具实现文件系统的实时备份,以克服定时备份的不足。 **1. inotify介绍** inotify是Linux内核从2.6.13版本开始引入的一个文件系统事件监控机制,它提供了一...