включаючи файли в каталозі символьних посилань під час резервного копіювання з подвійністю


8

Я створюю резервну копію, використовуючи Duplicity, чудовий інструмент. Я не можу включити файли в резервну копію, що знаходяться в каталозі, що є посиланням.

Використовуючи наступне:

duplicity <dup args> --include /var/www/**/current --exclude '**'

подвійність буде резервною копією тільки посилання, яке я спробував:

duplicity <dup args> --include /var/www/**/current/* --exclude '**'
# and
duplicity <dup args> --include /var/www/**/current/** --exclude '**'

Навіть тоді не створюється резервна копія символьної посилання.

"поточний" каталог посилань на каталог: /var/www/host.com/de9f2c7fd25e1b3afad3e85a0bd17d9b100db4b3

Файли містять декілька статичних html-css-файлів. Я хочу, щоб ці файли були резервні, незалежно від того, на який би в каталозі було вказано "поточний".

Будь-яка допомога вдячна.

Відповіді:


12

Подвійність не відповідає символьним посиланням у дизайні . Це тому, що якщо ви спробували відновити з цього, воно відновило б фактичні файли, а не символьне посилання! Це не дуже хороша резервна копія, якщо вона не відновлює речі таким, яким вони були раніше. Однак він повинен мати можливість резервного копіювання самого символьного посилання, і тоді вам слід зробити резервну копію даних symlink'd окремо.


Так, мій сценарій повинен бути трохи розумнішим щодо того, як він вирішує, що буде включено. Спасибі за інформацію.
Роб

1

Починаючи з Duplicity 0.8, --copy-linksпрапор повинен робити саме те, що ви хочете: https://code.launchpad.net/~horgh/duplicity/copy-symlink-targets-721599

Це дозволяє нам знеструмити і включити те, на що вказують символьні посилання, у нашу резервну копію.

Я назвав аргумент --copy-links. Це ім'я rsync дає подібний прапор.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.