切割文件。
split [--help][--version][-<行数>][-b <字节>][-C <字节>] [-l <行数>][要切割的文件][输出文件名]
split可将文件切成较小的文件,预设每1000行会切成一个小文件。split 会按照参数或自动命名切割后的小文件。
-<行数>或-l<行数> 指定每多少行就要切成一个小文件。
-b<字节> 指定每多少字就要切成一个小文件。<字节>后再加上单位,总共有3种类型:
b 512字节
k 1024字节(1KB)
m 1048576字节(1MB)
如-b 3b表示以1536(3*512)字节为单位来进行切割。
-C<字节> 与-b参数类似,但切割时尽量维持每行的完整性。
--help 显示帮助。
--version 显示版本信息。
[输出文件名] 设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。
将 largefile 以100行为单位切割成小文件,切割后的文件的前置文件名为small:
$ split -l 100 largefile small $ ls largefile smallaa smallab smallac smallad
将 largefile 以100KB为单位切割成小文件:
$ split -b 100k largefile $ ls -l total 525 -rwxr-xr-x 1 root root 262420 Nov 11 18:10 largefile -rwxr-xr-x 1 root root 102400 Nov 15 15:15 xaa -rwxr-xr-x 1 root root 102400 Nov 15 15:15 xab -rwxr-xr-x 1 root root 57620 Nov 15 15:15 xac