1

我想定义一个 rsync 包含/排除规则,它排除目录中的所有文件,但包含里面的所有子目录,而这些目录中没有任何文件

为什么要这样做?

我正在使用rsync 来备份某些 Linux/Unix系统,如果我恢复其中一个备份,则如果没有适当的目录,系统将无法使用

/var/log 就是一个很好的例子。显然我不想在备份中包含任何日志文件。尽管如此,我需要/var/log 下的目录,例如/var/log/apache2 存在,否则我的服务(在这种情况下为apache2)之后将无法启动。

有可能做到,我只用特制的 rsync 排除/包含规则做了一次,但现在我不记得了,因为我在 StackOverflow 上找到的 rsync 问题都没有真正提供适当的解决方案,但我认为它不会在这里提出这个问题并没有什么坏处。

4

0 回答 0