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
split
para dividi-lo em seções (ecat
para 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