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

Rsync排除名称相同但扩展名不同文件

Rsync是一种用于文件同步和备份的工具,它可以在本地或远程系统之间进行文件传输。在使用Rsync进行文件同步时,有时我们希望排除某些文件,特别是那些名称相同但扩展名不同的文件。

Rsync提供了一种排除文件的机制,可以通过在命令中使用"--exclude"参数来指定要排除的文件或目录。对于名称相同但扩展名不同的文件,我们可以使用通配符来进行排除。

例如,假设我们有一个名为"example"的文件夹,其中包含了多个名称相同但扩展名不同的文件,如"file1.txt"、"file1.doc"、"file1.pdf"等。我们希望在使用Rsync进行文件同步时排除这些文件,可以使用以下命令:

代码语言:txt
复制
rsync -av --exclude='file1.*' source_directory/ destination_directory/

上述命令中,"--exclude='file1.*'"表示排除所有以"file1."开头的文件,无论其扩展名是什么。这样,Rsync在进行文件同步时就会忽略这些文件。

需要注意的是,Rsync的排除机制是基于模式匹配的,因此我们可以使用通配符来匹配多个文件。例如,如果我们希望排除所有以"file"开头的文件,无论其扩展名是什么,可以使用以下命令:

代码语言:txt
复制
rsync -av --exclude='file*' source_directory/ destination_directory/

在这个例子中,"*"表示匹配任意字符,因此Rsync会排除所有以"file"开头的文件。

总结一下,Rsync是一种强大的文件同步和备份工具,通过使用"--exclude"参数和通配符,我们可以排除名称相同但扩展名不同的文件。这样可以更加灵活地控制文件同步的过程。

腾讯云提供了云服务器(CVM)和对象存储(COS)等产品,可以用于搭建云计算环境和存储数据。您可以访问以下链接了解更多关于腾讯云的产品信息:

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

相关·内容

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

复制数据时,你可能要根据文件名或位置排除一个或多个文件或目录。 在本文中,我们将展示如何使用rsync排除文件和目录。 ? 准备工作 先简要说一下 rsync 的工作流程和使用方法。...排除特定目录与排除文件相同,只需将目录的相对路径传递给该--exclude选项,如下所示: rsync -a --exclude 'dir1' src_directory/ dst_directory...下面的命令与上面的命令完全相同rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/ 在 exclude-file.txt...内存储这些内容: file1.txt dir1/* dir2 根据正则模式排除多个文件或目录 使用rsync,你还可以根据与文件或目录名称匹配的模式排除文件和目录。...假设你要排除所有其他文件和目录,以 .jpg 结尾的文件除外。

56810

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

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

71410

Rsync 数据同步工具

简介 rsync 是一个常用的 Linux 应用程序,用于文件同步。 名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。...与其他文件传输工具(如 FTP 或 scp)不同rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。...rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据, 利用rsync还可以实现删除文件和目录的功能。...例如上文所说的是否要先删除源主机上没有目标主机上有的文件,是否要先备份已存在的目标文件,是否要追踪链接文件等额外操作。rsync也提供非常多的选项使得同步模式变得更具弹性。...–delete 默认情况下,rsync 只确保源目录的所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件

2.9K30

rsync远程同步文件_通过ssh传输文件

采用rsync 客户服务端的话,只需要设置一个密码即可。 这个算法只传送两个文件不同部分,而不是每次都整份传送,因此速度相当快。...--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息。 -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件。...--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0。 -T --temp-dir=DIR 在DIR中创建临时文件。...= /etc/rsync.secret # 用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件 motd file = /etc/rsyncd.Motd # rsync启动时欢迎信息页面文件位置...(文件内容自定义) [mysql] # 自定义名称,也就是模块的名称 path = /data/bak/mysql/ # rsync

1.4K30

rsync使用

名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。...与其他文件传输工具(如 FTP 或 scp)不同rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。...3.4 --delete 参数 默认情况下,rsync 只确保源目录的所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...注意,rsync 会同步以"点"开头的隐藏文件,如果要排除隐藏文件,可以这样写--exclude=".*"。 如果要排除某个目录里面的所有文件,但不希望排除目录本身,可以写成下面这样。...这个新的目标目录之中,也是包含所有文件实际上,只有那些变动过的文件是存在于该目录,其他没有变动的文件都是指向基准目录文件的硬链接。 --link-dest参数用来指定同步时的基准目录。

1.6K20

rsync 用法教程

它也可以当作文件复制工具,替代cp和mv命令。 ? 它名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。...与其他文件传输工具(如 FTP 或 scp)不同rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。...3.4 --delete 参数 默认情况下,rsync 只确保源目录的所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...注意,rsync 会同步以"点"开头的隐藏文件,如果要排除隐藏文件,可以这样写--exclude=".*"。 如果要排除某个目录里面的所有文件,但不希望排除目录本身,可以写成下面这样。...这个新的目标目录之中,也是包含所有文件实际上,只有那些变动过的文件是存在于该目录,其他没有变动的文件都是指向基准目录文件的硬链接。 --link-dest参数用来指定同步时的基准目录。

1.9K20

rsync用法教程(已验证)

它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。...与其他文件传输工具(如 FTP 或 scp)不同rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。...3.4 `--delete` 参数 默认情况下,rsync 只确保源目录的所有内容(明确排除文件除外)都复制到目标目录。它不会使两个目录保持相同,并且不会删除文件。...注意,rsync 会同步以"点"开头的隐藏文件,如果要排除隐藏文件,可以这样写--exclude=".*"。 如果要排除某个目录里面的所有文件,但不希望排除目录本身,可以写成下面这样。...这个新的目标目录之中,也是包含所有文件实际上,只有那些变动过的文件是存在于该目录,其他没有变动的文件都是指向基准目录文件的硬链接。 --link-dest参数用来指定同步时的基准目录。

1.6K10

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

使用这两个组合的好处在于,它们都是最基本的软件,可以通过不同选项做到很精确的控制,比如排除同步的目录,同步多个模块或同步到多个主机。...而对于我的环境中,这个功能很重要,而且排除的规则较多 虽然提供插件的功能,很鸡肋,因为软件本身没有持续更新,也没有看到贡献有其它插件出现(可能是我知识面不够,还用不到里面的refreshCDN plugin...(可合并的意思是,15s内两次修改了同一文件,最后只同步最新的文件) excludeFrom 排除选项,后面指定排除的列表文件,如excludeFrom = "/etc/lsyncd.exclude...这里的排除规则写法与原生rsync有点不同,更为简单: 监控路径里的任何部分匹配到一个文本,都会被排除,例如/bin/foo/bar可以匹配规则foo 如果规则以斜线/开头,则从头开始要匹配全部 如果规则以...第IV、V配置ssh方式同步,达到的效果相同实际同步时你会发现每次同步都会提示输入ssh的密码,可以通过以下方法解决: 在远端被同步的服务器上开启ssh无密码登录,请注意用户身份: user$ ssh-keygen

2.4K20

【Linux】《how linux work》第十二章 在网络中移动文件

然而,请记住,即使在单台机器的不同位置之间复制文件和目录,例如从一个文件系统到另一个文件系统,rsync也可以非常方便。 从表面上看,rsync命令与scp并没有太大区别。...若要排除名为item的目录,包括具有此名称文件,请使用尾部斜杠:--exclude=item/。 排除模式基于完整的文件或目录名组件,可以包含简单的通配符(通配符)。...如果您排除了一个目录或文件名,发现您的模式过于严格,请使用--include来明确包含另一个文件或目录。...这会在传输过程中消耗额外的I/O和CPU资源,如果你处理的是敏感数据或者文件大小经常相同文件,这个选项是必需的。 --ignore-existing 不覆盖目标端已经存在的文件。...如果对任何共享将此参数设置为no,您仍然可以访问Samba服务器上的共享,需要知道它们的确切名称才能访问它们。

7010

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

rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件不同部分,而不是每次都整份传送,因此速度相当快。...SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式...--modify-window=NUM: 决定文件是否时间相同时使用的时间戳窗口,默认为0。 -T, --temp-dir=DIR: 在DIR中创建临时文件。...它不会使两个目录保持相同,并且不会删除文件。如果要使得目标目录成为源目录的镜像副本,则必须使用 --delete 参数,这将删除只存在于目标目录、不存在于源目录的文件。...注意,rsync 会同步以"点"开头的隐藏文件,如果要排除隐藏文件,可以这样写 --exclude=".*"。 如果要排除某个目录里面的所有文件,但不希望排除目录本身,可以写成下面这样。

26310

rsync备份大量数据_SnapShot能做增量备份吗

名称里面的 r 指的是 remote,rsync 其实就是 “远程同步”(remote sync)的意思。...与其他文件传输工具(如 FTP 或 scp)不同rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动)。...可以使用--suffix选项来指定不同的备份文件前缀 --backup-dir 将备份文件(如~filename)存放在在目录下 -suffix=SUFFIX 定义备份文件前缀 -u, --update...,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest...=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-from

1K40

linux之rsync远程同步文件

SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式...可以使用 --suffix 选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename) 存放在在目录下。...--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为 0 -T --temp-dir...ssh 一般为首选,当远端服务器的 ssh 默认端口被修改后,rsync 找不到一个合适的方法来输入对方 ssh 服务端口号。...比如现在向机器rumenz.com传送文件此时rumenz.com的 ssh 端口已经不是默认的 22 端口。

2.2K20

linux之rsync远程同步文件

SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式...可以使用 --suffix 选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename) 存放在在目录下。...--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为 0 -T --temp-dir...ssh 一般为首选,当远端服务器的 ssh 默认端口被修改后,rsync 找不到一个合适的方法来输入对方 ssh 服务端口号。...比如现在向机器rumenz.com传送文件此时rumenz.com的 ssh 端口已经不是默认的 22 端口。

2.3K00

linux之rsync远程同步文件

SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式...可以使用 --suffix 选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename) 存放在在目录下。...--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为 0 -T --temp-dir...ssh 一般为首选,当远端服务器的 ssh 默认端口被修改后,rsync 找不到一个合适的方法来输入对方 ssh 服务端口号。...比如现在向机器rumenz.com传送文件此时rumenz.com的 ssh 端口已经不是默认的 22 端口。

1.9K10

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

daemon 方式与 ssh 方式相比有以下几点不同 1、不需要依赖远程服务器的 sshd 服务,需要远程服务器开启 rsyncd 服务,本地 rsyncd 服务可不必开启。...= /var/run/rsync.lock # 剔除某些文件或目录不同步 exclude = lost+found/ # 记录传输文件日志 transfer logging = yes # 指定日志文件...表示不登录,—M rsync表示不创建用户rsync家目录) 4、创建数据备份储存目录并修改属性 # 创建的目录 /backup/ 要于第2步配置文件中rsyncd.conf的path相同 mkdir...,仅仅察看文件大小而不考虑文件时间 --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest...=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-from

1.7K81

CentOS7下Rsync+sersync实现数据实时同步

参数的锁文件 secretsfile = /etc/rsync.pass  #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件 motd file =/etc/rsyncd.Motd #rsync...启动时欢迎信息页面文件位置(文件内容自定义) [Sync] #自定义名称 path = /home/Sync/#rsync服务端数据目录路径 comment = Sync#模块名称与[md]自定义名称相同...可以使用--suffix选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename)存放在在目录下。...--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0 -T --temp-dir=DIR 在DIR中创建临时文件 --compare-dest=DIR 同样比较DIR...--include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-from=FILE 不排除FILE指定模式匹配的文件

1K20

CentOS下(rsync+inotify)监听式实现服务器间的备份实时同步

不过从网上得知,网上很多言论认为在优势上不如监听实现的效果,所以在此进行新的配置尝试,同时建议可以对比两篇文章进行参考,但是要注意服务器扮演角色的不同以及配置方式的差异,切勿混淆 rsync 可以实现服务器间的文件同步...角色分配表 服务器名称 IP-addr status 工具安装 系统版本 操作目录 数据服务器 192.168.1.161 client rsync、inotify-tools centos6.5 /server...Linux中使用rsync——文件和目录排除列表 (2)..../’根目录,如果不加则表示所有的同名子目录 虽然实现了这个功能,却发现“数据服务器”中报出如下的信息,网上多数说文件权限问题,总觉得不受影响 … rsync error: some files/attrs...第二种方式:配置 .sh 脚本 利用参数 --exclude 进行排除,个人测试发现,如果需要排除的是一个目录,应该注意添加后面的/,如果有多个可以依次配置,我网站的实际配置举例如下: rsync

2.1K10

运维同步rsync

可以再本地不同分区以及目录之间全量以及增量的复制数据,不是加密的,可以实现删除文件和目录的功能。...但是,通过远程shell也能临时启动一个rsync daemon,这不同于守护进程传输,它不要求远程主机上事先启动rsync服务,而是临时派生出rsync daemon,它是单用途的一次性daemon,...-delete :接收端的rsync会先删除目标目录下已经存在,源端目录不存在的文件。...--filter"比较复杂,它有自己的规则语法和匹配模式 以下是rsync中的规则种类,不解之处请结合下文的"--delete"分析: (1).exclude规则:即排除规则,只作用于发送端,被排除文件不会进入文件列表...默认情况下,"--delete"和"--exclude"一起使用时,虽然发送端的exclude规则将文件标记为隐藏,使得接收端认为这些被排除文件在源端不存在,rsync会将这些隐藏文件标记为保护文件

1.5K30

linux 远程数据同步工具 命令:rsync

rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件不同部分,而不是每次都整份传送,因此速度相当快。...SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式...--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息。 -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件。...--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0。 -T --temp-dir=DIR 在DIR中创建临时文件。...--include=PATTERN 指定不排除而需要传输的文件模式。 --exclude-from=FILE 排除FILE中指定模式的文件

1.7K00
领券