![rsnapshot 错误地添加了过滤器](https://linux22.com/image/150535/rsnapshot%20%E9%94%99%E8%AF%AF%E5%9C%B0%E6%B7%BB%E5%8A%A0%E4%BA%86%E8%BF%87%E6%BB%A4%E5%99%A8.png)
我在 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 如何。