rdiff-backup: резервное копирование всей папки вместо его содержимого
У меня проблема с процедурой резервного копирования с помощью 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" вместо только его содержимого?
1 ответ
Способ 1
rdiff-backup foo /media/bar/foo
... просто говорю.;-)
Способ 2
Создайте список включения, например:
/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
Мне нравится начинать с корня, потому что а) это дает мне максимальную свободу включать и исключать материал позже, и б) я делаю резервные копии некоторых файлов из /etc
тем не мение.