Как настроить передачу архивов в Amazon S3-совместимые хранилища?

  оглавление  

Обновлятор-1с. Как настроить маски включения и исключения для архивации нужных файлов?

 Внимание! Данная статья описывает поведение тестовой версии начиная с 20 июля 2019 года (она ещё не вышла). Предыдущие версии обновлятора обрабатывают маски включения и исключения по другому. 

Как это выглядит в обновляторе

При настройки архивации (в доп. настройках программы или в свойствах конкретной базы) у нас есть возможность указать обновлятору, какие именно файлы нужно помещать в архив:

В основном текстовом поле (далее шаблон) мы указываем файлы, каталоги или их маски (об этом ниже), которые должны быть включены в архив.

По ссылке "настроить исключения" (далее исключения) мы указываем файлы, каталоги или их маски, которые должны быть исключены из архива.

Галка "Включая подкаталоги" (далее включая подкаталоги) указывает нужно ли искать файлы в подкаталогах основного каталога (далее основной каталог).

Термины

ТерминПояснение
Расширение файлаВсе символы после последней точки, включая эту точку (например, для файла '123.txt' расширением является '.txt')
Имя файлаВсе символы до расширения файла (например, для файла '123.txt' именем является '123')

Примеры

Давайте на примерах рассмотрим возможные настройки этих параметров и их смысл.

Поиск файлов ведётся без учёта регистра символов, указанных в шаблонах или исключениях.

#ШаблонИсключенияВключая подкаталогиЧто попадёт в архив
01НетВсе файлы из корня основного каталога
ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов)
02*НетВсе файлы из корня основного каталога
*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов)
03*.*НетВсе файлы из корня основного каталога с расширениями
*.*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширениями
04*.txtНетВсе файлы из корня основного каталога с расширением .txt
*.txtДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширением .txt
05*.txt;*.docНетВсе файлы из корня основного каталога с расширениями .txt или .doc
*.txt;*.docДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширениями .txt или .doc
06**.txtНетВсе файлы из корня основного каталога за исключением файлов с расширением .txt
**.txtДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) за исключением файлов с расширением .txt
07**.txt;*.docНетВсе файлы из корня основного каталога за исключением файлов с расширением .txt и .doc
**.txt;*.docДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) за исключением файлов с расширением .txt и .doc
08*.t*НетВсе файлы из корня основного каталога, у которых расширение начинается с 't'
*.t*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов), у которых расширение начинается с 't'
09*.???НетВсе файлы из корня основного каталога, у которых расширение состоит из 3 символов
*.???ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов), у которых расширение состоит из 3 символов
10*.t?tНетВсе файлы из корня основного каталога, у которых в расширении 3 символа, первый из которых символ 't', второй любой, третий тоже 't'
*.t?tДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов), у которых в расширении 3 символа, первый из которых символ 't', второй любой, третий тоже 't'
11he*p.*НетВсе файлы из корня основного каталога, у которых имя начинается на 'he' и заканчивается на 'p', а также есть расширение
he*p.*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов), у которых имя начинается на 'he' и заканчивается на 'p', а также есть расширение
121.txt;2.txtНетФайлы из корня основного каталога: '1.txt', '2.txt'
1.txt;2.txtДаФайлы из корня основного каталога (а также вложенных в него подкаталогов): '1.txt', '2.txt'
131.txt;qwe;*.docНетФайлы из корня основного каталога: '1.txt', 'qwe', с расширением .doc
1.txt;qwe;*.docДаФайлы из корня основного каталога (а также вложенных в него подкаталогов): '1.txt', 'qwe', с расширением .doc
14*.txt2.txtНетВсе файлы из корня основного каталога с расширением .txt, за исключением '2.txt'
*.txt2.txtДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширением .txt, за исключением '2.txt'
15*.txtdr*.txtНетВсе файлы из корня основного каталога с расширением .txt, за исключением тех, чьи имена начинаются на 'dr'
*.txtdr*.txtДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширением .txt, за исключением тех, чьи имена начинаются на 'dr'
16*.txt?????.txtНетВсе файлы из корня основного каталога с расширением .txt, за исключением тех, чьи имена состоят из 5 символов
*.txt?????.txtДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширением .txt, за исключением тех, чьи имена состоят из 5 символов
17new\*НетВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов)
new\*ДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов)
18new\*.txtНетВсе файлы подкаталога 'new' с расширением .txt
new\*.txtДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) с расширением .txt
19a\b\c\*.txtНетВсе файлы подкаталога 'a\b\c' с расширением .txt
a\b\c\*.txtДаВсе файлы подкаталога 'a\b\c' (а также вложенных в него подкаталогов) с расширением .txt
20*.doc;new\*НетВсе файлы из корня основного каталога с расширением .doc, а также все файлы подкаталога 'new' (а также вложенных в него подкаталогов)
*.doc;new\*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов) с расширением .doc, а также все файлы подкаталога 'new' (а также вложенных в него подкаталогов)
21a\*;b\*НетВсе файлы из подкаталогов 'a' и 'b' (а также вложенных в них подкаталогов)
a\*;b\*ДаВсе файлы из подкаталогов 'a' и 'b' (а также вложенных в них подкаталогов)
22new\*new\ert\*НетВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов, за исключением подкаталога 'new\ert')
new\*new\ert\*ДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов, за исключением подкаталога 'new\ert')
23new\*new\*.txtНетВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) за исключением файлов с расширением .txt
new\*new\*.txtДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) за исключением файлов с расширением .txt
24new\*new\ert\11.txtНетВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) за исключением файла '11.txt' в подкаталоге 'new\ert'
new\*new\ert\11.txtДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) за исключением файла '11.txt' в подкаталоге 'new\ert'
25*;new\*НетВсе файлы из корня основного каталога, а также все файлы подкаталога 'new' (а также вложенных в него подкаталогов)
*;new\*ДаВсе файлы из корня основного каталога (а также вложенных в него подкаталогов)
26new\**.txtНетВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов); маска исключения здесь учитываться не будет, так как она не относится к подкаталогу 'new' (иначе было бы написано 'new\*.txt')
new\**.txtДаВсе файлы подкаталога 'new' (а также вложенных в него подкаталогов) за исключением файлов с расширением .txt; здесь маска исключения учитывается даже в таком виде, так как включён поиск по подкаталогам)
С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Как настроить передачу архивов в Amazon S3-совместимые хранилища?

  оглавление