LINUX.ORG.RU
решено ФорумAdmin

Exclude работает не так, как ожидаю

 


0

1

Есть набор файлов (сделано для примера):

FileSet 
{
        Name = "blackberry-full"

        Include { 
        Options { 
                Exclude = yes
                IgnoreCase = yes
                recurse = yes
                signature = MD5
                Compression=GZIP9
                }                
                File = /home/blackst0ne/.opera
                } 

        Exclude { 
                File = /home/blackst0ne/.opera/cache
                }

}

Соответственно, бэкап отрабатывает - ОК.
Но в каталоге /home/blackst0ne/.opera - пусто. Т.е. ничего нет.
Если же убрать дирhективу Exclude {}, то всё бэкапится как и положено.

Но моя задача - исключить каталог /home/blackst0ne/.opera/cache

Документацию перечитал снова, в гугле искал. В чём может быть проблема?

★★★★★

Насколько я помню, exclude = yes в options /исключает/ из бекапа все файлы, которые матчатся на этот options.

baka-kun ★★★★★
()
Ответ на: комментарий от baka-kun

baka-kun

Насколько я помню, exclude = yes в options /исключает/ из бекапа все файлы, которые матчатся на этот options.


Да-да, я только что вычислил это.
Спасибо.

Хотя в документации ничего конкретного на эту тему не нашёл.

Для гуглящих: проблема решена путём замены Exclude = yes на Exclude = no
Судя по всему, если не указать параметр Exclude = <yes|no>, bacula по умолчанию подставляет yes.

blackst0ne ★★★★★
() автор топика

Вот часть работающего конфига:

FileSet {
  Name = "dns"
  Include {
    Options {
      signature = MD5
      Wildfile = "*.log*"
      Exclude = yes
    }
    File = /etc/named.conf
    File = /var/named/
  }
}

Собирает конфиги, пропускает логи.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

sin_a

Вот часть работающего конфига:


Спасибо.

blackst0ne ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.