首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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/ 排除与特定模式匹配文件和目录之外其他所有文件和目录并不困难

72810

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/ 排除与特定模式匹配文件和目录之外其他所有文件和目录并不困难

58210

运维同步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 大扩号扩展功能,只用一个

39410

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

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

实战远程文件同步(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.6K20

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

1.9K30

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.3K10

【玩转服务器】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指定模式匹配文件

2.6K81

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 如果规则以斜线/开头

76630

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 指定其他配置文件

83510

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.2K50

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目录

2K20

linux rsync 命令解释

SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同工作模式...如:rsync -v rsync://172.16.78.192/www rsync参数具体解释如下: -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指定模式匹配文件

1.7K20

备份 Linux 系统神器:rsync

rsync -aH sourcedir targetdir -a 选项表示归档模式,它会保持权限、所有关系和符号(软)链接。-H 选项用来保持硬链接。...而在用昨天备份目录文件硬链接创建了今天备份之后,rsync 和平常一样进行备份,如果在文件中检测到了变化,就不会做硬链接,而是从昨天备份目录里做一个文件复制,再把源文件中变化部分复制过去。...(LCTT 译注:此处疑似原文表述不清,参见 generator.c try_dests_reg 函数先根据 match_level 选择复制或者硬链接,而不是创建硬链接后再判断 match_level...用这个选项加上你想排除文件或目录模式。你可以用下面的新命令来排除浏览器缓存。...rsync -aH --delete --exclude Cache --link-dest=yesterdaystargetdir sourcedir todaystargetdir 注意:你想排除每一个文件模式前面都分别需要加上

3.1K20
领券