如何在 rsync 排除文件中处理这些变量?

如何在 rsync 排除文件中处理这些变量?

我有一个 rsync 的忽略文件,但我不知道如何忽略这串文件名和用户名:

backup/cpbackup/daily/username/homedir/mail/cur/1244452567.H511146P7355.dwhs45.dwhs.net,S=2161:2,

backup/cpbackup/daily/username/homedir/mail/cur/1244455430.H516330P14494.dwhs45.dwhs.net,S=4062:2,

我尝试过这个:

backup/cpbackup/daily/*/homedir/mail/cur/*

和这个:

*.*.dwhs45.dwhs.*

但这当然太容易了。

基本上,我只是不想将所有用户的 /cur/ 目录中的所有邮件都传输到备份中。

答案1

man rsync有一整节关于 INCLUDE/EXCLUDE 模式的内容。简而言之,对于第一种情况,您可能首先要取消匹配并确保它是一个目录,如下所示:

mail/cur/

这里没有通配符,它​​只会忽略目录cur在另一个名为 的目录中调用mail

相关内容