我正在使用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调用不同?因为我没有问题。
答案 0 :(得分:1)
rsnapshot
使用--relative
选项调用rsync。其中一个变化是包含/排除规则的方式。
试试这个:
- /path/to/files/my_files/folder1