split – split a file into pieces

November 30th, 2009 by usage | Filed under Linux/Unix, Mac OS, Operating Systems

split – split a file into pieces

Examples:

How to split a big file into 600MB files

1
split --bytes=600m big.tar.gz big.tar.gz_part_

How to split a big file into 650MB files

1
split --bytes=650m big.tar.gz big.tar.gz_part_

How to split a big file into 700MB files

1
split --bytes=700m big.tar.gz big.tar.gz_part_

How to split a big file into 4GB files

1
split --bytes=4096m big.tar.gz big.tar.gz_part_

How to combine/rejoin/consolidate files into one big file
Copy all the files in one folder then do the following.

1
cat big.tar.gz_part_* > big.tar.gz

Note:
full path to split binary is /usr/bin/split
full path to cat binary is /bin/cat

Related

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'.  With no INPUT, or when INPUT
is -, read standard input.
 
Mandatory arguments to long options are mandatory for short options too.
-a, --suffix-length=N   use suffixes of length N (default 2)
-b, --bytes=SIZE        put SIZE bytes per output file
-C, --line-bytes=SIZE   put at most SIZE bytes of lines per output file
-d, --numeric-suffixes  use numeric suffixes instead of alphabetic
-l, --lines=NUMBER      put NUMBER lines per output file
--verbose           print a diagnostic to standard error just
before each output file is opened
--help     display this help and exit
--version  output version information and exit
 
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
NAME
split - split a file into pieces
 
SYNOPSIS
split [OPTION] [INPUT [PREFIX]]
 
DESCRIPTION
Output  fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default PREFIX is ‘x’.  With no INPUT, or when INPUT is
-, read standard input.
 
Mandatory arguments to long options are mandatory for short options too.
 
-a, --suffix-length=N
use suffixes of length N (default 2)
 
-b, --bytes=SIZE
put SIZE bytes per output file
 
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
 
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
 
-l, --lines=NUMBER
put NUMBER lines per output file
 
--verbose
print a diagnostic to standard error just before each output file is opened
 
--help display this help and exit
 
--version
output version information and exit
 
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.
 
AUTHOR
Written by Torbjorn Granlund and Richard M. Stallman.
-a, --suffix-length=N
use suffixes of length N (default 2)
 
-b, --bytes=SIZE
put SIZE bytes per output file
 
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
 
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
 
-l, --lines=NUMBER
put NUMBER lines per output file
 
--verbose
print a diagnostic to standard error just before each output file is opened
 
--help display this help and exit
 
--version
output version information and exit
 
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.
 
AUTHOR
Written by Torbjorn Granlund and Richard M. Stallman.
 
REPORTING BUGS
Report bugs to .
 
COPYRIGHT
Copyright © 2007 Free Software Foundation, Inc.
This is free software.  You may redistribute copies of it under the terms of the GNU General  Public  License  .
There is NO WARRANTY, to the extent permitted by law.
 
SEE ALSO
The full documentation for split is maintained as a Texinfo manual.  If the info and split programs are properly installed at your site, the command

tag_icon

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a comment.

To leave a comment, please fill in the fields below.