Как разбить tar.gz архив на тома и как его потом склеить

tar-gzДля того чтобы создать разбитый на тома архив в консоли нужно выполнить обычное архивирование с передачей результата в OUTPUT и таким образом на вторую команду конвейера, которая и разбивает полученный результат на тома нужного размера.

tar czf - ./backup | split -d -b 10m - backup.tar.gz.

(Про точку в конце первой команды не забываем)

В результате получится несколько файлов по 10 Мб с окончанием .01 .02 .03 и т.д.

Для того чтобы потом склеить полученные тома нужно выполнить cat с передачей через OUTPUT данных архиватору.

cat backup.tar* | tar xzf -

 

Tar

Архивирование всей папки folder без сжатия:

$ tar -cf archive.tar folder/

Архивирование всей папки folder со сжатием gzip:

$ tar -zcvf archive.tar.gz folder/

Архивирование всей папки folder со сжатием bzip2:

$ tar -jcvf archive.tar.bz2 folder/