我想备份用户主目录中的特定子目录。例如,典型的主目录如下所示:
\home\alice\backup
\home\alice\something_else
\home\bob\backup\
\home\bob\trivia
...
我想保留目录结构,但只备份备份目录
我尝试过
backup /home/*/backup homes/
但失败了。任何帮助都将不胜感激
编辑:附加信息:这是在正常安装 rsnapshot 的 centos 5.9 机器上完成的;我所指的备份是 rsnapshot.conf 行。
我只能假设它使用 rsync。
为了进一步解释我的问题,我感兴趣的是 rsnapshot.conf 文件的正确语法是什么,以便仅备份主目录中所有用户目录的单个子目录。
答案1
如果有人感兴趣的话,我找到了解决方案。
您不应该在 rsnapshot.conf 文件中写入包含和排除,而应该创建包含和排除文件。然后在 conf 中指定哪个是哪个。
因此你的配置文件如下所示:
#include ???
#include ???
#exclude ???
#exclude ???
include_file /etc/include.txt
exclude_file /etc/exclude.txt
包含和排除文件如下所示
包括:
/home/*/backup
排除:
/home/*/*