Eu não acho que tar tenha funcionalidade embutida para dividir em um tamanho arbitrário (há -M para vários volumes, mas isso depende da mídia de destino detectar uma condição de falta de espaço), mas há duas coisas que você poderia fazer:
- Gere um único arquivo tar.gz da maneira usual e use o comando
splitpara dividi-lo em seções (ecatpara uni-los novamente para descompactação). -
Use dar ao invés de tar, já que isso tem funcionalidades de divisão embutidas (dentre muitas outras características que o tar não faz) t tem). Por exemplo
$ dar -c "$BACKUPNAME" -g "$INPUTFILE.sql" -s300M -z