`

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参考文档
分享到:
评论

相关推荐

    rsync备份重点简单总结详细笔记实战案例

    * 在服务器上创建测试文件和共享目录 /homework。 * 在客户端使用 rsync 命令同步服务器上的文件。 注意: * 项目 3 不适合通道方法,即使改变 sshd 端口号,也不能用指定通道方法,因为输入的密码是对方机器指定...

    linux中rsync异步服务器实现文件同步与备份.docx

    Linux系统作为开源软件的代表,在文件管理和同步方面拥有众多高效工具。其中,Rsync作为一个强大的文件传输...总之,Rsync和SSH的组合提供了一个强大的文件同步与备份解决方案,适用于包括生产环境在内的多种应用场景。

    rsync备份工具.pdf

    rsync使用了所谓的“rsync算法”来增量地传输文件,这个算法使得rsync在第一次同步全量数据后,对于后续的增量数据同步只需要传输变化的部分,大大减少了数据传输量和时间。 rsync的基本概念包括“源”和“目标”两...

    MacOSX系统技巧:用Rsync备份文件.docx

    通过使用`-aE`参数,你可以确保备份的文件和目录不仅被复制,而且其访问权限、修改时间等元数据也会被保留。`-a`代表归档模式,意味着递归处理并保留符号链接、文件属性等;`-E`则保留扩展属性,如资源 forks,在Mac...

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    2.1.1在使用rsync传输文件时,需要指定一个源和一个目的,其中一个可能是远程机器的资源信息。例如: #rsync *.c servivcer:src/ 表示将传输当前目录下所有以.c结尾的文件到机器servivcer的src目录下。如果文件已经...

    inotify+rsync 远程备份.7z

    rsync是一款强大的文件和目录同步工具,支持本地或远程的数据同步。rsync以其高效、快速和增量同步能力而闻名,它能够只传输文件的差异部分,从而节省大量的网络带宽。 **cwRsync:** cwRsync是Windows下的rsync...

    linuxrsync安装配置及命令详解.pdf

    Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以...rsync 是一种功能强大且灵活的数据同步工具,通过配置文件和命令可以实现文件的同步、备份和恢复。

    linux备份软件rsync-3.0.4.tar.gz

    2. **本地和远程同步**:RSync不仅支持在同一台机器上的文件和目录之间进行同步,还可以通过SSH等协议在远程主机间进行安全的数据传输。 3. **压缩与解压缩**:在传输过程中,RSync可以实时压缩数据,降低网络负载...

    Rsync win版本客户端和服务端+linux服务端

    Rsync支持本地或远程的文件和目录同步,可以进行单向或双向同步,并且具备压缩传输数据的能力,节省网络带宽。 **二、Rsync在Windows上的应用** 1. **cwRsync**: cwRsync是Rsync的Windows移植版,提供了一个命令行...

    Linux下rsync文件同步详解

    它能够快速地同步文件和目录,从而实现文件的备份、镜像和同步。rsync 的主要功能包括文件同步、异地备份和触发型的更新。 rsync 的原理 rsync 的工作原理是通过在源服务器和目标服务器上扫描文件,并获取文件的...

    rsync + inotify 实现异地文件数据同步

    1. **增量传输**:rsync通过检查文件的修改时间戳和块校验和来判断文件是否已更改,只传输文件中实际改变的部分,大大提高了同步效率。 2. **排除文件**:可以设置规则排除不需要同步的文件或目录,提高同步的精确性...

    rsync安装部署-实现数据文件同步

    rsync是一款强大的、开源的文件同步工具,常用于在不同计算机之间进行增量备份和数据迁移。它具有高效、快速的特点,能实现本地或远程的数据同步,并且支持多种操作系统,包括Linux、Unix以及通过cygwin在Windows上...

    rsync+inotify开机自启动实时同步增量备份

    rsync+inotify开机自启动实时同步增量备份是通过使用rsync与inotify结合来实现Linux系统中文件的实时同步和增量备份。rsync是一个快速且灵活的文件传输工具,而inotify则是一个内核特性,它可以监控文件系统的变化。...

    rsync+inotify实现数据的实时备份.pdf

    * --exclude:过滤指定文件,如 --exclude “logs” 会把文件名包含 logs 的文件或者目录过滤掉,不同步 六、rsync + inotify 实现数据的实时备份 通过 rsync 和 inotify 可以实现数据的实时备份。inotify 是一个 ...

    windows版Rsync服务端和客户端cwRsync-4.1.0

    cwRsync是Windows下的Rsync实现,允许用户在Windows环境下享受Rsync的功能,进行文件和目录的同步与备份。 本文将详细介绍cwRsync 4.1.0版本在Windows上的安装、配置和使用方法,以及其在运维工作中的重要性。 ###...

    aix下rsync安装包

    常见的选项有`-r`(递归处理目录)、`-a`(归档模式,保留所有文件属性)、`-v`(详细输出)和`--delete`(删除目标中源不存在的文件)。例如,将本地目录`/source`同步到远程服务器`remoteHost:/target`: ```bash...

    rsync-3.1.2.tar.gz

    4. 模式选择:支持同步、镜像备份(删除目标中源不存在的文件)、排除指定文件等模式。 五、rsync配置文件 rsync的配置文件通常位于`/etc/rsyncd.conf`,在此文件中可以定义服务端的模块、权限、日志等设置。启动...

Global site tag (gtag.js) - Google Analytics