rsnapshot 错误地添加了过滤器

rsnapshot 错误地添加了过滤器

我在 rsnapshot.conf 中有以下几行

snapshot_root   /mnt/T4Backup2T/Incremental-Backup
rsync_long_args --numeric-ids
exclude_file    /home/CD/CLPB/backup-files/rsnapshot/saraswathi.exclude
backup  /   localhost/fedora/   +rsync_long_args=--exclude /home --exclude /mnt --relative --delete --delete-excluded /

它错误地生成以下行(未指定--filter选项但仍然出现)

/usr/bin/rsync -a --numeric-ids \
    --exclude-from=/home/CD/CLPB/backup-files/rsnapshot/saraswathi.exclude \
    --exclude /home --exclude /mnt --relative --delete --delete-excluded / \
    --filter=-/_/mnt/T4Backup2T/Incremental-Backup / \
    /mnt/T4Backup2T/Incremental-Backup/weekly.0/localhost/fedora/

rsnapshot.conf 中没有过滤器选项,但它仍然在生成,可能是什么配置错误?

答案1

这样做是为了避免 snapshot_root 再次同步。正如 rsnapshot-program.pl 中所解释的

如果此备份点包含快照根,请添加排除以避免递归备份快照根。排除是锚定的(凭借 $config_vars{'snapshot_root'} 的前导斜杠)并适用于绝对路径(“/”修饰符),因此它应该与快照根匹配,而不管 --relative 如何。

相关内容