为什么rsnapshot不会排除我指定的目录?

时间:2016-04-06 18:36:28

标签: rsync rsnapshot

我正在使用rsnapshot设置备份,但我遇到了排除问题。我已经阅读了很多关于它的内容,我知道rsync在使用斜杠方面存在重要差异。但我不知道为什么这不起作用。 /path/to/files/my_files/中的我(简化)文件夹结构是这样的:

folder1
folder2
folder3
-- subfolder1
-- subfolder2
folder4

我想在此处排除folder1/etc/rsnapshot.conf中的rsync命令类似于:

backup  remote_user@remote_server:/path/to/files/my_files/    my_files/

虽然我的排除文件(也在/etc/rsnapshot.conf中定义)如下所示:

- /folder1

我还尝试了- folder1- /folder1/- folder1/。但它们都没有按我想要的方式工作。例如,使用- folder1排除我想要的文件夹,但也包括其路径包含字符串folder1的所有其他文件夹。另一方面,其他人不排除我想要排除的文件夹。

这真让我疯狂,我读了很多例子,感觉我尝试了所有可能的组合 - 但无济于事。谁能告诉我我做错了什么? rsnapshot中的排除是否有特殊之处,使其与简单的rsync调用不同?因为我没有问题。

1 个答案:

答案 0 :(得分:1)

rsnapshot使用--relative选项调用rsync。其中一个变化是包含/排除规则的方式。

试试这个:

- /path/to/files/my_files/folder1