The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"fsbackup regexp"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное)
Изначальное сообщение [ Отслеживать ]

"fsbackup regexp"  +/
Сообщение от _silent_ on 01-Апр-08, 13:14 
Из доки:
8 встроенных операторов (можно использовать regex) для описания
      помещаемых в бэкап (или игнорируемых для помещения в бэкап) файлов:
            /dir[/file] - путь к файлу/директории для бэкапа.
        !/dir[/file] - отрицание пути, не помещать в бэкап.

Написано что можно использовать регулярные выражения. Но как??
__DATA__
/home/[abc]\d+

Так не работает например. Или как мне запихнуть в бэкап только директории из /home
соответсвующие выше приведенному regexp'у.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "fsbackup regexp"  +/
Сообщение от angra (ok) on 02-Апр-08, 00:18 
диалектов регексов очень много, почитайте внимательно доку на предмет используемых в этой программе.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "fsbackup regexp"  +/
Сообщение от Maxim Chirkov email(ok) on 12-Апр-08, 12:58 
>Написано что можно использовать регулярные выражения. Но как??

Поддерживаются стандартные perl-овые регекспы.

>__DATA__
>/home/[abc]\d+
>
>Так не работает например. Или как мне запихнуть в бэкап только директории
>из /home
>соответсвующие выше приведенному regexp'у.

Примерно так:
__DATA__
/home    # Определяем базовую директорию с которой будет начинаться помещение в бэкап
d~/home/[abc]\d+ # Указываем включение в бэкап файлов /home/[abc]\d+
!/home   # Все остальное не включаем в бэкап (приоритет операции d~ выше, чем !)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "fsbackup regexp"  +/
Сообщение от Yuna email on 16-Янв-14, 19:51 
>[оверквотинг удален]
>>Так не работает например. Или как мне запихнуть в бэкап только директории
>>из /home
>>соответсвующие выше приведенному regexp'у.
> Примерно так:
> __DATA__
> /home    # Определяем базовую директорию с которой будет начинаться
> помещение в бэкап
> d~/home/[abc]\d+ # Указываем включение в бэкап файлов /home/[abc]\d+
> !/home   # Все остальное не включаем в бэкап (приоритет операции
> d~ выше, чем !)

У меня почему-то не выходит:

__DATA__
/usr/local/fsbackup
!/usr/local/fsbackup/cache

/home/folder
d~/home/folder/typo3_src-\d+\.\d+\.\d+
!/home/folder

Папки имеет вид:

/home/folder/typo3_src-6.0.12
/home/folder/typo3_src-6.0.11
...

Нужна помощь :) О великие гуру, помогите :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "fsbackup regexp"  +/
Сообщение от Maxim Chirkov email(ok) on 17-Янв-14, 12:33 
> d~/home/folder/typo3_src-\d+\.\d+\.\d+
> !/home/folder
> Папки имеет вид:
> /home/folder/typo3_src-6.0.12
> /home/folder/typo3_src-6.0.11
> ...

Всё верно, "d~" имеет больший приоритет, чем "!". Т.е. через !/home/folder  вы исключайте /home/folder из бэкапа, а через d~/home/folder/typo3_src-\d+\.\d+\.\d+ создаёте исключение для директорий /home/folder/typo3_src-*

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "fsbackup regexp"  +/
Сообщение от Yuna email on 17-Янв-14, 13:11 
>> d~/home/folder/typo3_src-\d+\.\d+\.\d+
>> !/home/folder
>> Папки имеет вид:
>> /home/folder/typo3_src-6.0.12
>> /home/folder/typo3_src-6.0.11
>> ...
> Всё верно, "d~" имеет больший приоритет, чем "!". Т.е. через !/home/folder  
> вы исключайте /home/folder из бэкапа, а через d~/home/folder/typo3_src-\d+\.\d+\.\d+
> создаёте исключение для директорий /home/folder/typo3_src-*

Та да, оно работает, но только если это отдельный бекап.

Если я делаю так:
__DATA__
/usr/local/fsbackup
!/usr/local/fsbackup/cache

/home/folder/www
/home/folder/sxd
/home/folder
d~typo3_src-\d+\.\d+\.\d+
!/home/folder

То у меня в бекап почему-то попадает только typo3_src.
Понимаю, что приоритет для ! выше, чем у просто пути. Ну и как тут тогда поступить?
Не хочу иметь 2 бекапа для сайта, хотелось-бы в один.

Спасибо

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "fsbackup regexp"  +/
Сообщение от Maxim Chirkov email(ok) on 17-Янв-14, 16:53 
> /home/folder/www
> /home/folder/sxd
> /home/folder
> d~typo3_src-\d+\.\d+\.\d+
> !/home/folder

Если из /home/folder  нужно бэкапить только /home/folder/www, /home/folder/sxd  и typo3_src, то определите эти директории как исключения:


d~/home/folder/sxd
d~/home/folder/www

или

=~/home/folder/sxd
=~/home/folder/www

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "fsbackup regexp"  +/
Сообщение от Yuna email on 17-Янв-14, 17:43 
>[оверквотинг удален]
>> /home/folder
>> d~typo3_src-\d+\.\d+\.\d+
>> !/home/folder
> Если из /home/folder  нужно бэкапить только /home/folder/www, /home/folder/sxd  и typo3_src,
> то определите эти директории как исключения:
> d~/home/folder/sxd
> d~/home/folder/www
> или
> =~/home/folder/sxd
> =~/home/folder/www

Получилось, спасибо.

Хочу сказать остальным - чистите cache скрипта, что-б после правки конфига не ловить глючки типа "правило есть, а не работает".

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру