我在 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 如何。