Linux Rsync:排除所有文件,但不包括目录
我想定义一个rsync include/exclude规则,它排除目录中的所有文件,但包括目录中的所有子目录,而不包括这些目录中的任何文件 为什么要这样做 我正在使用rsync备份某些Linux/Unix系统,如果我还原其中一个备份,如果没有适当的目录,系统将无法使用 一个公平的例子是/var/log。显然,我不想在备份中包含任何日志文件。尽管如此,我仍然需要/var/log下面的目录,例如/var/log/apache2才能存在,否则我的服务(在本例中为apache2)将无法启动Linux Rsync:排除所有文件,但不包括目录,linux,backup,rsync,Linux,Backup,Rsync,我想定义一个rsync include/exclude规则,它排除目录中的所有文件,但包括目录中的所有子目录,而不包括这些目录中的任何文件 为什么要这样做 我正在使用rsync备份某些Linux/Unix系统,如果我还原其中一个备份,如果没有适当的目录,系统将无法使用 一个公平的例子是/var/log。显然,我不想在备份中包含任何日志文件。尽管如此,我仍然需要/var/log下面的目录,例如/var/log/apache2才能存在,否则我的服务(在本例中为apache2)将无法启动 有可能做到,
有可能做到,,我只使用特制的rsync exclude/include规则做过一次,但现在我记不起来了,因为我在StackOverflow上发现的rsync问题没有一个能真正提供正确的解决方案,我想在这里问这个问题不会有什么坏处。这是因为rsync问题不是真正的地方……没有合适的地方在SV上,问题是我正在开发的备份应用程序的一部分,所以我也不认为这是完全错误的。你的意思是只复制目录层次结构而不复制文件吗?这里有一个帖子可能会有所帮助。