说明:
include 是同步时包含;exclude是同步时不包含;两种条件按顺序,文件先符合的就不在经过另一个过滤了。因此一般情况下要把include放到exclude前面。
目录结构:
ls /opt/ :
as/
bs/
aa
ee
1.只同步as目录到本地
rsync -avzp --include=“as/” --include=“as/*” --exclude="*" --exclude="*/" rsync://远程ip:端口port/opt/ ./
注意
--include=“as/” 代表同步as目录
--include=“as/*” 代表同步as下所有文件/目录
--exclude="*" 代表不同步所有文件
--exclude="*/" 代表不同步所有目录
因为include在前,所以as和as/* 都能同步过来,而不会同步其他文件/目录