Двуличность: нет расширения оболочки с Globbing Filelist?
Я использую Samba PDC с домашними каталогами и профилями Win7 (роуминг) в папке / home, то есть:
/ home /[имя пользователя]
/ home / samba / profile /[имя пользователя]/win.V2
В целях резервного копирования (дублирование 0.6.18 в Debian 7.6) меня интересует только домашний каталог пользователя и соответствующая папка профиля "Документы". Мой исключаемый глобальный список файлов выглядит так:
+ /home/samba/profiles/*/win.V2/Documents
- / home / samba
Однако это не сработает. Я получаю все мои домашние каталоги, но ни одну из папок профиля. Обозначение каждого пути профиля определенно добьется цели; однако, это становится довольно утомительным с 30+ пользователями:
+ /home/samba/profiles/[user1]/win.V2/Documents
+ /home/samba/profiles/[user2]/win.V2/Documents
объявление. Lib.
Похоже, что расширение оболочки * не расширяется в этом конкретном случае. Я попробовал несколько прогонов только для профиля, используя ту же запись, которая дала желаемый результат. Что мне здесь не хватает?
Любые указатели очень ценятся!
Майк
1 ответ
Две вещи
0.6.18 очень старый, попробуйте обновить до последней стабильной версии 0.6.25
попробуйте следующий исключающий список
+ /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