时间:2021-05-23
Rsync 是一种快速且通用的命令行实用程序,可通过远程shell在两个位置之间同步文件和文件夹。
使用 Rsync,可以镜像数据,创建增量备份,并在系统之间复制文件。复制数据时,你可能要根据文件名或位置排除一个或多个文件或目录。
在本文中,我们将展示如何使用rsync排除文件和目录。
先简要说一下 rsync 的工作流程和使用方法。
在下面的示例中,我们使用rsync 的-a选项,这会递归同步目录,传输特殊设备和块设备,并保留符号链接,修改时间,组,所有权和权限。
当排除文件或目录时,需要使用它们到源目录的相对路径。
有两个选项可以指定要排除的文件和目录:
要排除特定文件,请将文件的相对路径传递给该–exclude选项。在以下示例中,文件 src_directory/file.txt 将不会被传输:
rsync -a --exclude 'file.txt' src_directory/ dst_directory/如果要排除目录内容但不排除目录本身,请使用dir1/*代替dir1:
rsync -a --exclude 'dir1/*' src_directory/ dst_directory/排除多个文件或目录
要排除多个文件或目录,只需指定多个–exclude选项:
如果您希望使用单个--exclude选项,则可以用 {}将要排除的文件和目录列出,并用逗号分隔,如下所示:
rsync -a --exclude={'file1.txt','dir1/*','dir2'} src_directory/ dst_directory/如果要排除的文件和/或目录的数量很多,则—exclude可以使用要在文件中排除的文件和目录,而不是使用多个选项。只需将文件传递给该—exclude-from选项。
下面的命令与上面的命令完全相同:
rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/在 exclude-file.txt 内存储这些内容:
file1.txtdir1/*dir2使用rsync,你还可以根据与文件或目录名称匹配的模式排除文件和目录。
例如,要排除所有.jpg文件,请运行:
排除与特定模式匹配的文件和目录之外的其他所有文件和目录并不困难。假设你要排除所有其他文件和目录,但以 .jpg 结尾的文件除外。
一种选择是使用以下命令:
rsync -a -m --include='*.jpg' --include='*/' --exclude='*' src_directory/ dst_directory/使用多个include/exclude选项时,将应用第一个匹配规则。参数含义:
另一个选择是将 find 命令的输出传递给 rsync:
find src_directory/ -name "*.jpg" -printf %P\\0\\n | rsync -a --files-from=- src_directory/ dst_director参数含义:
如果第一张方式难以掌控的话,那么这个 find 指令所做的筛选,对于运维同学应该友好的多了。
rsync 一旦数量使用了之后,甚至应该替代 scp ,成为我们日常在本地到服务器,服务器之间,目录和文件同步的标准工具。
到此这篇关于Rsync 秒杀一切备份工具,你能手动屏蔽某些目录吗?的文章就介绍到这了,更多相关Rsync手动屏蔽目录内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、rsync简介二、rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、rs
RSYNC软件介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remotesync。它的特性如下:可以镜像保存整个目录树和
1.简介rsync简介:rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、r
一.简介rsync常用的备份工具,它目前是由rsync.samba.org维护.rsync使用所谓的"rsync算法",提供一个非常快速的档案传输方法,使loc
屏蔽此人消息,指QQ及某些即时聊天工具提供的一种防止被打扰设置,其主要目的是让对象暂时性消失,不接受一切关于对象的语言,消息等,断绝与对象的通信,来防止骚扰。