[Comm] Bacula и regex | wild в наборе файлов

Денис Ягофаров denyago на rambler.ru
Пн Янв 18 14:55:11 UTC 2010


Доброго времени суток.

Пробую при помощи Bacula 3.0.3 забрать бекапы репозиториев (они сделаны 
отдельным скриптом). Все файлы имеют вид SVN*gz.
Не получается скопировать только их - жадная Бакула копирует всё в 
целевой папке. Создаётся впечатление, что RegEx и Wild не работают на 
включение файлов в бекап.

Попытка 1:

# This is the backup of the SVN
FileSet {
   Name = "SVNDump"
   Include {
     Options {
         signature = MD5
         RegEx = "^/tmp/SVN.*gz$"
         }
     File = "/tmp"
    }
}

Проверяю:

estimate job=BackupSVN listing client=storeFd001

Connecting to Client storeFd001 at store.itc.lan:9102

-rw-r--r-- 1 root root 47 2010-01-18 12:22:57 /tmp/w_test

-rw-r--r-- 1 root root 0 2010-01-18 12:21:56 /tmp/SVNtest.inc.16-31.gz

-rw-r--r-- 1 root root 0 2010-01-18 12:21:44 /tmp/SVNtest.full.gz

-rw------- 1 root root 0 2010-01-17 18:32:30 /tmp/session_mm_phpini0.sem

drwx-----T 2 cacheman man 40 2010-01-18 04:02:05 /tmp/.private/cacheman
...

drwxrwxrwt 7 root root 240 2010-01-18 15:32:13 /tmp

2000 OK estimate files=15 bytes=33,633

Хм.... если добавить exclude = yes , регулярное выражение начинает работать:

Connecting to Client storeFd001 at store.itc.lan:9102

-rw-r--r-- 1 root root 47 2010-01-18 12:22:57 /tmp/w_test

-rw------- 1 root root 0 2010-01-17 18:32:30 /tmp/session_mm_phpini0.sem
drwx-----T 2 cacheman man 40 2010-01-18 04:02:05 /tmp/.private/cacheman

...

drwxrwxrwt 7 root root 240 2010-01-18 15:32:13 /tmp

2000 OK estimate files=13 bytes=33,633


Попытка 2:

# This is the backup of the SVN
FileSet {
   Name = "SVNDump"
   Include {
     Options {
         signature = MD5
         Wild = "/tmp/SVN*gz"
         }
     File = "/tmp"
    }
}

Проверяю:

estimate job=BackupSVN listing client=storeFd001

Connecting to Client storeFd001 at store.itc.lan:9102

-rw-r--r-- 1 root root 47 2010-01-18 12:22:57 /tmp/w_test

-rw-r--r-- 1 root root 0 2010-01-18 12:21:56 /tmp/SVNtest.inc.16-31.gz

-rw-r--r-- 1 root root 0 2010-01-18 12:21:44 /tmp/SVNtest.full.gz

-rw------- 1 root root 0 2010-01-17 18:32:30 /tmp/session_mm_phpini0.sem

drwx-----T 2 cacheman man 40 2010-01-18 04:02:05 /tmp/.private/cacheman

...

drwxrwxrwt 7 root root 240 2010-01-18 15:32:13 /tmp 2000 OK estimate 
files=15 bytes=33,633


Хм.... если добавить exclude = yes , wild-выражение начинает работать:


estimate job=BackupSVN listing client=storeFd001
Connecting to Client storeFd001 at store.itc.lan:9102
-rw-r--r-- 1 root root 47 2010-01-18 12:22:57 /tmp/w_test
-rw------- 1 root root 0 2010-01-17 18:32:30 /tmp/session_mm_phpini0.sem
drwx-----T 2 cacheman man 40 2010-01-18 04:02:05 /tmp/.private/cacheman
...
drwxrwxrwt 7 root root 240 2010-01-18 15:32:13 /tmp
2000 OK estimate files=13 bytes=33,633

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : denyago.vcf
Тип     : text/x-vcard
Размер  : 384 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20100118/f52b8714/attachment.vcf>


Подробная информация о списке рассылки community