我想从一台服务器移动到另一台服务器,而且我不会丢失特殊的日志文件(如 mail.logs),所以我想用 --files-from 选项来同步文件。但我不能在文件列表中使用像 * 或 {0..9} 这样的量词。
rsync -avR --files-from=/backup/filelists/filelist1.txt / $DESTSRV:"$DESTPATH"
例如我想同步所有邮件服务器日志文件
/var/log/mail.log
/var/log/mail.log.1
/var/log/mail.log.2.gz
/var/log/mail.log.3.gz
/var/log/mail.log.4.gz
但是在/backup/filelists/filelist1.txt我不能使用
/var/log/mail*
或者
/var/log/mail.log.{2..10}.gz
我收到以下错误
rsync: link_stat "/var/log/mail*" failed: No such file or directory (2)
有人知道我的问题的解决方案吗?