Назад | Перейти на главную страницу

Дублирование: нет расширения оболочки с глобальным списком файлов?

Я использую Samba PDC как с домашними каталогами, так и с профилями Win7 (перемещаемый) в разделе «/ home», то есть:

/ home / [имя пользователя]

/ home / samba / profiles / [имя пользователя] /win.V2

В целях резервного копирования (дублирование 0.6.18 в Debian 7.6) меня интересует только домашний каталог пользователя и соответствующая папка профиля «Документы». Мой список файлов для исключения подстановки выглядит так:

+ /home/samba/profiles/*/win.V2/Documents

- / главная / самба

Однако это не сработает. Я получаю все свои домашние каталоги, но ни одну из папок профиля. Назовите каждый путь к профилю конкретным образом; однако это довольно быстро становится утомительным с 30+ пользователями:

+ /home/samba/profiles/[user1 impression/win.V2/Documents

+ /home/samba/profiles/[user2 impression/win.V2/Documents

объявление. lib.

Похоже, что расширение оболочки '*' в данном конкретном случае не расширяется. Я попробовал пару только профиль выполняется с использованием тех же обозначений, которые дали желаемый результат. Что мне здесь не хватает?

Любые указатели приветствуются!

Майк

две вещи

  1. Версия 0.6.18 очень старая, попробуйте обновить ее до последней стабильной версии 0.6.25.

  2. попробуйте следующий список исключаемых подстановок

+ /home/samba/profiles/*/win.V2/Documents
- /home/samba/**
+ /home/**
- **

теперь при запуске duplicity важно использовать --exclude-globbing-filelist и делать резервную копию корня вашей файловой системы «/». не волнуйтесь, список исключений гарантирует, что в резервную копию попадут только нужные вам папки. вы можете сделать резервную копию «/ home», но тогда вы бы опускали префиксы «/ home» в списке исключений.

какое-то объяснение: двойственность смотрит в список исключений сверху вниз. если он находит совпадение, поиск завершается, и решение принимается в соответствии с префиксом (+/-) или типом списка (например, списки исключений неявно исключают записи).

например: путь '/ home / user1' будет рассматриваться в приведенном выше списке как ..

1. does it fit '/home/samba/profiles/*/win.V2/Documents' -> NO
2. does it fit '/home/samba/**' ->NO
3. does it fit '/home/**' -> YES -> 
4. decision = included because prefixed by +

получайте удовольствие .. ede / duply.net