rdiff-backup:备份整个文件夹而不是他的内容
rdiff-backup: Backup whole folder instead of his contents
我对 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”而不是只备份他的内容吗?
方法一
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
中的一些文件。
我对 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”而不是只备份他的内容吗?
方法一
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
中的一些文件。