Bitrix. Разворачивание многотомного архива.
Читаем содержимое всех файлов и сразу распаковываем:
cat *$(ls -v *tar.*) | tar xf -
Читаем содержимое всех файлов и сразу распаковываем сжатые файлы:
cat *$(ls -v *tar.gz*) | tar xzf -
cat — читает содержимое
*$ — все переменные
ls -v — обязательный атрибут( сортирует их не по названию файлов а по цифрам в файлах и строит последовательность не по названию в котором есть цифры архивов (1,100,2) а (1,2,100)
tar xzf — — передаем все данные тару и распаковываем их в потоке.
Просто получить архив одним файлом:
cat $(ls -v *tar.*) > backup.tar
Для сжатых:
cat *$(ls -v *tar.gz*) > backup.tar.gz
Добавить комментарий