0

我有一个关于使用 rdiff-backup 的备份过程的问题。假设我想通过以下方式进行备份:

rdiff-backup foo /media/bar

当我这样做时,“ foo ”的所有内容都存储在“ /media/bar/ ”中,而不是“ foo ”本身。这对我来说是个问题,因为我想使用该--include-globbing-filelist include-list 选项备份多个目录,如果我这样做,其中列出的文件夹的所有内容include-list将在目标文件夹中变得混乱。

使用 rsync,如果我这样做:

rsync -a foo /media/bar

foo ”,他的所有内容都将被转移到“ /media/bar ”,而不仅仅是他的内容。

那么,有没有办法备份“ foo ”而不仅仅是他的内容?

4

1 回答 1

2

方法一

rdiff-backup foo /media/bar/foo

……只是说。;-)

方法二

像这样创建一个包含列表:

/home/me/foo
/home/me/other-foo
- /**

然后像这样备份:

rdiff-backup --include-globbing-filelist include-list / /media/bar

换句话说,告诉rdiff-backup备份所有内容- /**,然后使用包含文件底部的全部规则排除您未明确提及的所有内容。

我的示例从根目录开始,但您可以从您喜欢的任何级别开始:

/foo
/other-foo
- /**

rdiff-backup --include-globbing-filelist include-list /home/me /media/bar

我喜欢从 root 开始,因为 a) 它给了我以后包含和排除东西的最大自由,并且 b) 我/etc无论如何都要备份一些文件。

于 2015-12-16T11:35:41.513 回答