1.文件切分
# split [参数] [源文件] [文件前缀名(可以是路径,不指定则为“x”)]
# example 1
## 按行数切割。每10行切割成一个文件。
split -l 10 text text_split
split -10 text text_split
## 分割为指定个数。分割为10个文件。
split -n 10 text text_split
## 按字节切割。每10M切割成一个文件,支持K、M、G、T等单位。
split -b 10M text text_split
## 指定后缀长度。默认为2,采用如aa、ab、ac等这样编号。
split -l 10 -a 3 text text_split
## 后缀采用数字递增。默认从00开始,-a 1则从0开始。
split -l 10 -d text text_split
## 添加额外统一后缀。如以.slice为后缀
split --additional-suffix .slice text text_split
- 文件合并
cat text_split* > text_new
3.完整性校验
md5sum text
md5sum text_new
只要两者返回的md5值相同,则新文件与原文件一致