使用RSYNC,如何包含和排除组合?
发布时间:2020-12-14 01:11:02 所属栏目:Linux 来源:网络整理
导读:我想rsync / Volumes / B /中的所有内容,除了Cache目录,我想全局排除.另外,我不想rsync任何其他/卷/ 我有以下排除文件: + /Volumes/B/***- Cache/- /Volumes/* 第一行和第三行似乎正常工作,除了rsync还获取/ Volumes / B / …下的所有Cache dirs(/ Volumes
我想rsync / Volumes / B /中的所有内容,除了Cache目录,我想全局排除.另外,我不想rsync任何其他/卷/
我有以下排除文件: + /Volumes/B/*** - Cache/ - /Volumes/* 第一行和第三行似乎正常工作,除了rsync还获取/ Volumes / B / …下的所有Cache dirs(/ Volumes / B / *** / Cache /) 我错过了什么? 解决方法
rsync在遍历目录时自上而下地读取排除文件.
当它访问Caches dirs时,rsync对第一个匹配模式起作用. 第一个匹配模式是“/ Volumes / B / *”,因此包含了Cache. 规则是: Here是一个简单的逐步解释. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |