2026-05-31 14:31:09 +07:00
2026-05-31 14:31:09 +07:00
2026-05-31 14:31:09 +07:00
2026-05-31 14:31:09 +07:00

Bitrix Backup Download & Extract

Утилиты для скачивания и извлечения резервных копий Bitrix, разбитых на части на HTTP-сервере.

Описание

Резервные копии Bitrix иногда хранятся на веб-сервере в виде одного файла (или набора .tar.gz-архивов), разбитого на части с числовыми суффиксами:

backup.tar.gz
backup.tar.gz.1
backup.tar.gz.2
...

Этот репозиторий содержит два скрипта:

  • download_backup.sh — скачивает базовый файл и все его части с сервера
  • extract_backup.sh — собирает части в один файл и распаковывает архив

Требования

  • bash
  • curl
  • tar

Использование

1. Скачивание

./download_backup.sh <base_url> [output_dir]

Параметры:

  • base_url — полный URL до базового файла (без числового суффикса)
  • output_dir — директория для сохранения (по умолчанию: текущая)

Пример:

./download_backup.sh https://example.com/backup.tar.gz ./downloads

Скрипт скачает backup.tar.gz, затем проверит наличие backup.tar.gz.1, backup.tar.gz.2 и т.д. пока сервер не вернёт код, отличный от 200.

2. Распаковка

./extract_backup.sh <input_dir> [output_dir]

Параметры:

  • input_dir — директория с частями .tar.gz
  • output_dir — директория для извлечения (по умолчанию: текущая)

Пример:

./extract_backup.sh ./downloads ./restored

Скрипт:

  1. Определяет префикс файла (например, backup.tar.gz) по первому найденному .tar.gz файлу
  2. Собирает части в правильном порядке во временный файл
  3. Распаковывает архив через tar -xzf
  4. Удаляет временный файл при успешном завершении

Лицензия

MIT

S
Description
Скрипты для скачивания и распаковки резервной копии сайта на bitrix
Readme 26 KiB
Languages
Shell 100%