split
7.split 命令
语法:split [-<行数>] [-b <字节>] [-C <字节>] [-l <行数>] [要切割的文件] [输出文件名]
功能:将文件切成较小的文件,【输出文件名】设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。split命令选项及其功能见表4-50。
表4-50 split 命令的各选项及其功能
选项 功能
-a --suffix-length=N 指定输出文件名的后缀,默认为2个
-b --bytes=SIZE 指定每多少字就要切成一个小文件
-C --line-bytes=SIZE 与-b参数类似,但切割时尽量维持每行的完整性
-d --numeric-suffixes[=FROM] 使用数字代替字母做后缀
-l --lines=NUMBER NUMBER值为每一输出档的列数大小,指定每多少行就要切成一个小文件
示例如下,将205M的文件(mysql_data.tar.bz2)分割成21个小文件。
split -b 10m -d -a 1 mysql_data.tar.bz2 mysql_data.tar.bz2.
-b 10m:分割后的每个文件最大10M 。
mysql_data.tar.bz2:需要分割的文件。
mysql_data.tar.bz2.:分割后的文件开头。
-d -a 1:分割后的文件名为mysql_data.tar.bz2.0、mysql_data.tar.bz2.1、mysql_data.tar.bz2.2依次类推。
语法:split [-<行数>] [-b <字节>] [-C <字节>] [-l <行数>] [要切割的文件] [输出文件名]
功能:将文件切成较小的文件,【输出文件名】设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。split命令选项及其功能见表4-50。
表4-50 split 命令的各选项及其功能
选项 功能
-a --suffix-length=N 指定输出文件名的后缀,默认为2个
-b --bytes=SIZE 指定每多少字就要切成一个小文件
-C --line-bytes=SIZE 与-b参数类似,但切割时尽量维持每行的完整性
-d --numeric-suffixes[=FROM] 使用数字代替字母做后缀
-l --lines=NUMBER NUMBER值为每一输出档的列数大小,指定每多少行就要切成一个小文件
示例如下,将205M的文件(mysql_data.tar.bz2)分割成21个小文件。
split -b 10m -d -a 1 mysql_data.tar.bz2 mysql_data.tar.bz2.
-b 10m:分割后的每个文件最大10M 。
mysql_data.tar.bz2:需要分割的文件。
mysql_data.tar.bz2.:分割后的文件开头。
-d -a 1:分割后的文件名为mysql_data.tar.bz2.0、mysql_data.tar.bz2.1、mysql_data.tar.bz2.2依次类推。