Общие

Исключение файлов и директорий при резервном копировании в 1С-Битрикс

Исключение файлов и директорий при резервном копировании в 1С-Битрикс

Конечно. В 1С-Битрикс можно и нужно исключать определённые файлы и директории, чтобы уменьшить размер архива и ускорить процесс резервного копирования. �� основном исключают кеш и другие временные или служебные файлы, которые могут быть созданы заново.

Как настроить исключения

- Перейдите в административную панель вашего сайта.

- Откройте раздел: **Настройки → Инструменты → Резервное копирование**.

- Перейдите на вкладку **"Параметры"**.

- Найдите поле **"Исключить из архива файлы и папки по маске"**.

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

Рекомендуемый список для исключения

 Вот базовый и самый эффективный список для большинства проектов. Вы можете скопировать его и вставить в поле для исключений.
/bitrix/cache/*
/bitrix/managed_cache/*
/bitrix/stack_cache/*
/upload/resize_cache/*
/bitrix/backup/
/bitrix/tmp/*
/local/tmp/*
node_modules
.git

Что означает каждая строка?

- `/bitrix/cache/*` — Основная папка кеша компонентов, меню и т.д. Это главный "пожиратель" места.

- `/bitrix/managed_cache/*` — Управляемый кеш. Также можно безопасно исключать.

- `/bitrix/stack_cache/*` — Кеш тегов для быстрой очистки.

- `/upload/resize_cache/*` — Кеш уменьшенных копий изображений. Битрикс создаст их заново при первом обращении.

- `/bitrix/backup/` — Сами файлы резервных копий. Важно исключить, чтобы архив не рос в геометрической прогрессии.

- `/bitrix/tmp/*` и `/local/tmp/*` — Временные файлы.

- `node_modules` — Если вы ведете фронтенд-разработку прямо на сервере, эта папка может занимать гигабайты. Её обязательно нужно исключать.

- `.git` — Служебная папка системы контроля версий Git. Ей не место в резервной копии сайта.

Как работают маски (синтаксис)

- Если путь начинается со слеша (`/`), он отсчитывается от корня сайта. Например, `/bitrix/cache/*`.

- Если путь не начинается со слеша, маска будет применяться ко всем папкам с таким названием, где бы они ни находились. Например, `node_modules` исключит эту папку в любом месте проекта.

- Звёздочка (`*`) в конце пути означает "все файлы и папки внутри".

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