e424b0ed36a595f66eb3374151b8521a75f583ef
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 — собирает части в один файл и распаковывает архив
Требования
bashcurltar
Использование
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.gzoutput_dir— директория для извлечения (по умолчанию: текущая)
Пример:
./extract_backup.sh ./downloads ./restored
Скрипт:
- Определяет префикс файла (например,
backup.tar.gz) по первому найденному.tar.gzфайлу - Собирает части в правильном порядке во временный файл
- Распаковывает архив через
tar -xzf - Удаляет временный файл при успешном завершении
Лицензия
MIT
Description
Languages
Shell
100%