To compress and split files under linux, this command can be used:
$ tar -cvj big-file.dvi | split -b 650M -d - "small-file.tar.bz."
This command will compress and split the "big-file.dvi" to many files with size 650MB for each, giving it the name "small-file.tar.bz.0, small-files.tar.bz.1, etc...."
To join the files together again, this command can be used:
$ cat small-file.tar.bz.* > big-file.tar.bz
and to extract the output file :
$ tar -xvj large-file.tar.bz