rsync同步时排除文件的方法

发布时间:2020-01-26编辑:脚本学堂
本文介绍下,在用rsync同步数据时,排除掉某些文件的方法,有需要的朋友,参考下吧。

查看rsync文档,有这样两行:
 

 --exclude=PATTERN  exclude files matching PATTERN
 --exclude-from=FILE read exclude patterns from FILE

使用--exclude选项,可以在rsync同步文件时排除某些文件。
例如,排除单个(单一类型)文件,可以使用 --exclude参数。
排除多个(多种类型)文件,可以将文件名称(匹配模式)写入一个FILE中,然后通过--exclude-from参数,排除其中的所有文件。

举例如下:
 

rsync -av --exclude-from="/root/exclude.txt“ host::module /dest

建议:这里的FILE,尽量使用绝对路径

以下是exclude.txt文件的内容:
 

123
test
1b984d2a2fbabd2371de17ad
Remote Backup Information
sess_01ie7re9stqvika73jvev55qu1

另外,可以这样:w*,包含特殊字符,支持通配符。
注意,rsync是老外写的,暂不支持中文。