Você pode enviar a saída de tar
para stdout e depois canalizar isso para o programa split
.
tar cvzf - ./path/to/dir | split --suffix-length=LENGTH --bytes=SIZE - chunkedTar
Escolha o tamanho do seu sufixo e o tamanho dos arquivos man split
Para separar, concatene os arquivos na ordem correta e canalize para tar
.
cd where_you_want_to_untar
cat /path_to_chunks/chunkedTar* | tar xvzf -