split flags & options
-b, --bytes
Split into pieces of a given size.
split -b 100M large.iso parts_
split -b 1G database.sql chunk_
-l, --lines
Split by number of lines.
split -l 1000 data.csv part_
-n, --number
Split into a specific number of roughly equal chunks.
split -n 5 bigfile.txt chunk_
-d, --numeric-suffixes
Use numeric suffixes (00, 01, 02...) instead of letters (aa, ab, ac...).
split -b 50M -d archive.tar part_
-a, --suffix-length
Set the suffix length. Default is 2.
split -l 100 -a 4 data.csv part_
--additional-suffix
Add a file extension to each piece.
split -l 1000 --additional-suffix=.csv data.csv part_
--filter
Pipe each piece through a command instead of writing to disk.
split -l 1000 --filter='gzip > $FILE.gz' data.csv part_
Reassemble
Rejoin split files with cat.
cat part_* > reassembled.iso