Поради

Як розпакувати багатотомний архів tar.gz

Сьогодні постала задача відновити сайт клієнта з бекапа, створеного системою Бітрікс у вигляді багатотомного архіву tar.gz, який містив кілька файлів з іменами на зразок:

main.tar.gz
main.tar.gz.1
main.tar.gz.2

Linux

Для розпакування подібного архіву попередньо необхідно об’єднати усі частини в один архів.

В лінукс-системах це можна зробити за допомогою наступної команди:

cat *$(ls -v  *tar.gz*) > backup.tar.gz

Зауважте, що ця команда об’єднає усі файли за маскою *tar.gz*, тож скоригуйте цю маску за потреби.

Windows

Для віндовс необхідно змінити ім’я основного архіву наступним чином:

.tar.gz на .tar.gz.001

А інші частини:

.tar.gz.1 на .tar.gz.002
.tar.gz.2 на .tar.gz.003

Після цього необхідно скористатися архіватором 7-zip, виділити в ньому усі частини архіву і розпакувати за раз.

На виході в обох випадках ми отримаємо один tar архів, який вже можна розпакувати стандартними способами.