Бывает необходимо извлечь из бэкапа 1C-Битрикс несколько файлов, но он разбит на множество томов (по 100 мегабайт) и просто так его не открыть. И все же решение есть.
При создании бэкапа 1C-Битрикс создает архив tar или tar.gz (если используется сжатие) и режет на несколько файлов. Его можно восстановить склеив все части архива с помощью утилиты cat.
Для не сжатых архивов:
cat $(ls -v *tar.*) > backup.tar
Для сжатых архивов:
cat *$(ls -v *tar.gz*) > backup.tar.gz
В папке с бэкапами могут лежать несколько архивов. Поэтому прежде чем выполнять указанную команду, либо перенесите нужный архив в отельную папку и распакуйте его там, либо скорректируйте маску *tar.* или *tar.gz* под название вашего архива.
Склеить архив и сразу распаковать (для не сжатых архивов):
cat *$(ls -v *tar.*) | tar xf -
Склеить архив и распаковать (для сжатых архивов):
cat *$(ls -v *tar.gz*) | tar xzf -
Однако данный способ не сработает для зашифрованных архивов, если на бэкап был установлен пароль. В таком случае файлы будут иметь расширение .enc.gz, а распаковать его можно будет только средствами самого 1C-Битрикс через
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.