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

rsync的排除不会根据模式排除吗?

rsync 是一种用于文件同步和备份的工具,它可以在本地或远程系统之间实现文件的高效传输。在使用 rsync 进行文件同步时,可以通过指定排除模式来过滤掉不需要同步的文件或目录。

关于 rsync 的排除功能,它主要是基于通配符模式进行匹配的。在默认情况下,rsync 不会根据模式排除文件或目录。如果需要排除特定模式的文件或目录,需要使用 "--exclude" 参数来指定。

具体来说,"--exclude" 参数可以接受以下几种模式:

  1. 目录排除模式:在模式后面加上 "/",如 "--exclude=dir/",可以排除名为 "dir" 的目录及其内容。
  2. 文件排除模式:直接指定要排除的文件名,如 "--exclude=file.txt",可以排除名为 "file.txt" 的文件。
  3. 通配符模式:使用 "" 或 "?" 等通配符来匹配多个文件或目录,如 "--exclude=.txt",可以排除所有扩展名为 ".txt" 的文件。
  4. 目录通配符模式:在目录名后面加上 "/" 以及通配符,如 "--exclude=dir*/",可以排除以 "dir" 开头的目录及其内容。

总结一下,rsync 的排除功能可以根据模式来排除文件或目录,通过使用 "--exclude" 参数并结合目录名、文件名或通配符,可以实现对特定内容的排除。

关于腾讯云的相关产品,推荐使用对象存储(COS)作为文件存储的解决方案。腾讯云对象存储是一种高可靠、可扩展的云端存储服务,适用于各种场景,包括数据备份与归档、静态网站托管、大规模数据处理等。您可以通过访问腾讯云对象存储的官方文档了解更多信息:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 3分钟短文 | rysnc 秒杀一切备份工具,能手动屏蔽某些目录

    复制数据时,你可能要根据文件名或位置排除一个或多个文件或目录。 在本文中,我们将展示如何使用rsync排除文件和目录。 ? 准备工作 先简要说一下 rsync 工作流程和使用方法。...在下面的示例中,我们使用 rsync -a选项,这会递归同步目录,传输特殊设备和块设备,并保留符号链接,修改时间,组,所有权和权限。 当排除文件或目录时,需要使用它们到源目录相对路径。...在以下示例中,文件src_directory/file.txt将不会被传输: rsync -a --exclude 'file.txt' src_directory/ dst_directory/ 排除特定目录...内存储这些内容: file1.txt dir1/* dir2 根据正则模式排除多个文件或目录 使用rsync,你还可以根据与文件或目录名称匹配模式排除文件和目录。...例如,要排除所有.jpg文件,请运行: rsync -a --exclude '*.jpg*' src_directory/ dst_directory/ 排除与特定模式匹配文件和目录之外其他所有文件和目录并不困难

    59510

    Rsync 秒杀一切备份工具,你能手动屏蔽某些目录

    使用 Rsync,可以镜像数据,创建增量备份,并在系统之间复制文件。复制数据时,你可能要根据文件名或位置排除一个或多个文件或目录。 在本文中,我们将展示如何使用rsync排除文件和目录。...在以下示例中,文件 src_directory/file.txt 将不会被传输: rsync -a --exclude 'file.txt' src_directory/ dst_directory/...排除特定目录 排除特定目录与排除文件相同,只需将目录相对路径传递给该--exclude选项,如下所示: rsync -a --exclude 'dir1' src_directory/ dst_directory...内存储这些内容: file1.txtdir1/*dir2 根据正则模式排除多个文件或目录 使用rsync,你还可以根据与文件或目录名称匹配模式排除文件和目录。...例如,要排除所有.jpg文件,请运行: rsync -a --exclude '*.jpg*' src_directory/ dst_directory/ 排除与特定模式匹配文件和目录之外其他所有文件和目录并不困难

    73910

    运维同步rsync

    远程shell连接两端是通过管道完成通信和数据传输,即使连接一端是远程主机,当连接到目标端时,将在目标端上根据远程shell进程fork出rsync进程使其成为rsync server。...而rsync daemon是事先在server端上运行好rsync后台进程(根据启动选项,也可以设置为非后台进程),它监听套接字等待client端连接,连接建立后所有通信方式都是通过套接字完成。...而筛选规则作用时刻是在扫描拷贝树时,所以会根据规则来匹配并决定文件是否记录到文件列表中(严格地说是会记录到文件列表中,只不过排除文件会被标记为hide隐藏起来),只有记录到了文件列表中文件或目录才是真正需要传输内容...--filter"比较复杂,它有自己规则语法和匹配模式 以下是rsync规则种类,不解之处请结合下文"--delete"分析: (1).exclude规则:即排除规则,只作用于发送端,被排除文件不会进入文件列表...那么现在,是否理解了网上言论"exclude排除文件不会被删除"?

    1.6K30

    Rsync 数据同步工具

    使用方式 实时同步 利用 rsync 结合 inotify 或sersync 功能做实时数据同步,根据存储服务器上目录变化,把变化数据通过inotify或sersync结合rsync命令,同步到备份服务器...同步过程 rsync同步过程中由两部分模式组成:决定哪些文件需要同步检查模式以及文件同步时同步模式。 检查模式 指按照指定规则来检查哪些文件需要被同步,例如哪些文件是明确被排除不传输。...,里面是需要排除文件模式,每个模式一行。...–delete 默认情况下,rsync 只确保源目录所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...将"–delete"选项和"–exclude"选项一起使用,则被排除文件不会被删除。

    3K30

    【linux命令讲解大全】130.rsync:快速远程数据同步工具

    --include=PATTERN: 指定不排除而需要传输文件模式。 --exclude-from=FILE: 排除FILE中指定模式文件。...注意,-r是必须,否则 rsync 运行不会成功。source 目录表示源目录,destination 表示目标目录。...它不会使两个目录保持相同,并且不会删除文件。如果要使得目标目录成为源目录镜像副本,则必须使用 --delete 参数,这将删除只存在于目标目录、不存在于源目录文件。...$ rsync -av --delete source/ destination 排除文件 有时,我们希望同步时排除某些文件或目录,这时可以用 --exclude 参数指定排除模式。...$ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 大扩号扩展功能,只用一个

    52810

    rsync 用法教程

    3.4 --delete 参数 默认情况下,rsync 只确保源目录所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...四、排除文件 4.1 --exclude 参数 有时,我们希望同步时排除某些文件或目录,这时可以用--exclude参数指定排除模式。...$ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 大扩号扩展功能,只用一个...$ rsync -av --exclude={'file1.txt','dir1/*'} source/ destination 如果排除模式很多,可以将它们写入一个文件,每个模式一行,然后用--exclude-from...--exclude参数指定排除不进行同步文件,比如--exclude="*.iso"。 --exclude-from参数指定一个本地文件,里面是需要排除文件模式,每个模式一行。

    1.9K20

    rsync使用

    3.4 --delete 参数 默认情况下,rsync 只确保源目录所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...四、排除文件 4.1 --exclude 参数 有时,我们希望同步时排除某些文件或目录,这时可以用--exclude参数指定排除模式。...rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 大扩号扩展功能,只用一个...rsync -av --exclude={'file1.txt','dir1/*'} source/ destination 如果排除模式很多,可以将它们写入一个文件,每个模式一行,然后用--exclude-from...--exclude参数指定排除不进行同步文件,比如--exclude="*.iso"。 --exclude-from参数指定一个本地文件,里面是需要排除文件模式,每个模式一行。

    1.7K20

    rsync用法教程(已验证)

    3.4 `--delete` 参数 默认情况下,rsync 只确保源目录所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...四、排除文件 4.1 `--exclude` 参数 有时,我们希望同步时排除某些文件或目录,这时可以用--exclude参数指定排除模式。...$ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 大扩号扩展功能,...$ rsync -av --exclude={'file1.txt','dir1/*'} source/ destination 如果排除模式很多,可以将它们写入一个文件,每个模式一行,然后用--exclude-from...--exclude参数指定排除不进行同步文件,比如--exclude="*.iso"。 --exclude-from参数指定一个本地文件,里面是需要排除文件模式,每个模式一行。

    1.7K10

    实战远程文件同步(Remote File Sync)

    一般第一个参数指定lsyncd以什么模式运行:rsync、rsyncssh、direct三种模式: default.rsync :本地目录间同步,使用rsync,也可以达到使用ssh形式远程rsync...rsync内容了,比如指定username,免密码同步 172.29.88.223::module :同步到远程服务器目录,用于rsync模式 三种模式示例会在后面给出。...init 这是一个优化选项,当init = false,只同步进程启动以后发生改动事件文件,原有的目录即使有差异也不会同步。...这里排除规则写法与原生rsync有点不同,更为简单: 监控路径里任何部分匹配到一个文本,都会被排除,例如/bin/foo/bar可以匹配规则foo 如果规则以斜线/开头,则从头开始要匹配全部 如果规则以...lsyncd -log Exec /usr/local/lsyncd-2.1.5/etc/lsyncd.conf 3.4 lsyncd.conf其它模式示例 以下配置本人都已经过验证可行,必须根据实际需要裁剪配置

    2.7K20

    Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步

    一般第一个参数指定lsyncd以什么模式运行:rsync、rsyncssh、direct三种模式: default.rsync :本地目录间同步,使用rsync,也可以达到使用ssh形式远程rsync...= false,只同步进程启动以后发生改动事件文件,原有的目录即使有差异也不会同步。...excludeFrom 排除选项,后面指定排除列表文件,如excludeFrom = “/etc/lsyncd.exclude”,如果是简单排除,可以使用exclude = LIST。...这里排除规则写法与原生rsync有点不同,更为简单: 监控路径里任何部分匹配到一个文本,都会被排除,例如/bin/foo/bar可以匹配规则foo 如果规则以斜线/开头,则从头开始要匹配全部 如果规则以...Lsyncd其他模式示例(请根据实际替换路径与IP地址): settings { logfile ="/usr/local/lsyncd-2.1.5/var/lsyncd.log", statusFile

    2.1K30

    Linux中使用rsync数据备份工具和实例

    (super-user only) -D 保持设备文件和特殊文件 (super-user only) -z, ––compress 在传输文件时进行压缩处理 ––exclude=PATTERN 指定排除一个不需要传输文件匹配模式...––exclude-from=FILE 从 FILE 中读取排除规则 ––include=PATTERN 指定需要传输文件匹配模式 ––include-from=FILE 从 FILE 中读取包含规则...模式 rsync允许在进行同步时提供要包括和排除文件或目录模式。.../ 排除文件和目录(--exclude-from) 使用--exclude-from参数,并指定要在文件中排除文件和目录。...那么,您会等待传输完成,然后手动删除本地备份文件?这样做肯定有点麻烦,这种自动删除可以使用–remove-source-files选项来完成。

    1.4K10

    【玩转服务器】CentOS通过rsync实现文件同步(daemon方式)

    rsyncd 远程服务器配置 1、配置rsyncd.conf vim /etc/rsyncd.conf 2、输入以下内容,部分内容可根据情况进行调整 # 以 rsync 用户启动进程 uid = rsync...etc/rsync.password里定义虚拟用户名一致 # 命令中test888为认证用户密码,根据实际进行调整 echo "rsync_backup:test888" >> /etc/rsync.password...-z,--compress对备份文件在传输时进行压缩处理 --delete,删除那些目标目录中存在而在源目录中没有的文件 --exclude=PATTERN,指定排除不需要传输文件模式 全部参数...中文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输文件模式...--include=PATTERN 指定不排除而需要传输文件模式 --exclude-from=FILE 排除FILE中指定模式文件 --include-from=FILE 不排除FILE指定模式匹配文件

    3.1K81

    CentOS 7.2 部署Rsync服务

    一般第一个参数指定lsyncd以什么模式运行:rsync、rsyncssh、direct三种模式: default.rsync :本地目录间同步,使用rsync,也可以达到使用ssh形式远程...,剩下就是rsync内容了,比如指定username,免密码同步 172.29.88.223::module :同步到远程服务器目录,用于rsync模式 三种模式示例会在后面给出。...init 这是一个优化选项,当init = false,只同步进程启动以后发生改动事件文件,原有的目录即使有差异也不会同步。...(可合并意思是,15s内两次修改了同一文件,最后只同步最新文件) excludeFrom 排除选项,后面指定排除列表文件,如excludeFrom = "/etc/lsyncd.exclude...这里排除规则写法与原生rsync有点不同,更为简单: 监控路径里任何部分匹配到一个文本,都会被排除,例如/bin/foo/bar可以匹配规则foo 如果规则以斜线/开头

    80730

    Linux进阶命令-rsync

    多种同步模式RSYNC支持多种同步模式,包括本地同步、远程同步以及本地与远程之间同步。它可以在本地文件系统内同步文件,也可以通过SSH等协议进行远程同步。...保留文件属性:RSYNC默认情况下会保留文件属性和权限,包括时间戳、所有者和组等信息,确保在目标端文件与源文件保持一致。 过滤功能:RSYNC支持通过过滤规则来选择性地同步或排除某些文件或目录。...这使得用户可以根据自己需求进行文件过滤和同步。 命令参数 当使用RSYNC命令时,可以根据不同需求使用不同参数来控制其行为。...--exclude(排除模式):该参数用于指定要排除文件或目录,以避免将其同步到目标目录中。 --bwlimit=速度(带宽限制):该参数用于限制传输速度,以防止RSYNC占用过多带宽。...它会确保目标文件和源文件具有相同权限,但不会保持其他属性,例如所有者、所属组和时间戳。 -o参数仅保持文件所有者。它会确保目标文件和源文件具有相同所有者,但不会保持其他属性。

    10810

    002.Rsync详细配置项

    我们可以根据自己需要,来指定多个模块,模块中可以定义以下参数: comment 给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户。默认没有描述定义。...exclude from 指定一个包含exclude模式定义文件名,服务器从该文件中读取exclude列表定义。 include 用来指定不排除符合要求文件或目录。...通过该选项可以确保rsync服务器不会永远等待一个崩溃客户端。超时单位为秒钟,0表示没有超时定义,这也是默认值。对于匿名rsync服务器来说,一个理想数字是600。...--exclude=PATTERN 指定排除不需要传输文件模式 --include=PATTERN 指定不排除而需要传输文件模式 --exclude-from=FILE 排除FILE中指定模式文件...--include-from=FILE 不排除FILE指定模式匹配文件 --version 打印版本信息 --address 绑定到特定地址 --config=FILE 指定其他配置文件

    85110

    rsync服务三种模式测试

    本地模式 2.3 rsync shell模式 2.4 rsync daemon模式 3 rsync服务故障模拟 4 rsync多模块实战 5 rsync排除及无差异同步实战 6 rsync优缺点...在同步备份数据时,默认情况下,Rsync通过其独特“quick check’算法,它仅同步大小或者最后修改时间发生变化文件或目录,当然也可根据权限,属主等属性变化同步,但需要指定相应参数,甚至可以实现只同步一个文件里有变化内容部分...rsync –version可以查看当前安装rsync版本 1.2 rsync特性 支持拷贝特殊文件如链接文件、设备等 可以有排除指定文件或目录同步功能,相当于tar排除功能 可以做到保持原文件或目录权限...例如:ssh –exclude=PATTERN指定排除不需要传输文件模式(和tar参数一样) –exclude-from=file(文件名所在目录文件,和tar参数一样) –bwlimit=RATE...-az /tmp1/ /mnt/ # 若/tmp1后边不加斜线,则会将tmp1目录给及目录内容拷贝过去 # 若/tmp1/ 后边加了斜线,则会将tmp1目录下内容给拷贝过去,而不会拷贝tmp1目录

    2.1K20

    Linux服务器之间传输文件四种方式

    写在开头 Linux文件传输在内网渗透中至关重要,所以我在此总结一下几种Linux服务器之间传输文件四种方式 scp 【优点】 简单方便,安全可靠;支持限速参数 【缺点】 不支持排除目录 【用法...home/work/ -X /home/work/sourcedir/notincludedir ftp://www.myhost.com//home/work/sourcedir #参数-q表示安静模式...,无输出;默认是-v,冗余模式 rsync 【优点】功能强大,操作类似scp,支持排除目录,支持限速参数;还支持本地复制。...【缺点】暂无 【用法】 rsync是类unix系统下数据镜像备份工具,从软件命名上就可以看出来了——remote sync。它操作方式和scp和相似,但是比scp强大很多。...:/home/work/ #排除子目录,注意:--exclude后面的路径不能为绝对路径,必须为相对路径才可以,否则匹配不上,就不会排除掉。

    7.4K50

    【玩转服务器】CentOS通过rsync实现文件同步(SSH方式)

    rsync介绍 rsync是Liunx下远程数据同步工具,可快速同步多台主机间文件和目录,并可实现增量同步以减少数据传输。...--exclude=PATTERN,指定排除不需要传输文件模式 全部参数 -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关,...使用和CVS一样方法自动忽略文件,用来排除那些不希望传输文件 --existing 仅仅更新那些已经存在于DST文件,而不备份那些新创建文件 --delete 删除那些DST中SRC没有的文件...中文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输文件模式...--include=PATTERN 指定不排除而需要传输文件模式 --exclude-from=FILE 排除FILE中指定模式文件 --include-from=FILE 不排除FILE指定模式匹配文件

    74541
    领券