简介
split
命令是一项将文件拆分成多个部分的工具。它能够将大文件拆分成多个较小的文件。
语法
在 Linux 终端上使用 split
命令时,可以按照以下语法进行:
split [OPTION]... [INPUT [PREFIX]]
参数
-a, --suffix-length=N
:指定生成的文件名后缀的长度-b, --bytes=SIZE
:指定每个输出文件的字节数-l, --lines=NUMBER
:指定每个输出文件的行数-d, --numeric-suffixes
:使用数字后缀而非字母后缀--verbose
:输出每个输出文件的名称
示例
示例一:根据行数将文件拆分
使用 -l
参数以及文件名 my_file.txt
,将文件拆分成每个文件最多包含 50
行。
split -l 50 my_file.txt
执行后,将生成多个文件:xaa,xab,xac 和 so on。
示例二:根据大小将文件拆分
使用 -b
参数以及文件名 my_file.txt
,将文件拆分成每个文件最多包含 1 MB
的数据。
split -b 1M my_file.txt
执行后,将生成多个文件:xaa,xab,xac 和 so on。
注意:在使用 -b
参数时,必须使用大写的 M
或 G
等后缀来指定文件大小,否则会出错。
结论
split
命令可以很方便的将大文件拆分成小文件,基于行数和文件大小。使用该命令时,需要根据具体需求选择相应的参数,以生成所需的输出文件。