Linux使用split分割大文件
前言:由于特殊场合不能上传特大文件,需要分割成小文件,上传之后再合成一个文件
参数说明:
-b 200M: 表示设置每个分割包的大小,单位还是可以k
-d:指定分割包后缀为数字形式
-a x:用来设定后缀的长度(默认值是2),这里设定后缀的长度为1
例子:
把800M的文件按200M一个文件分割
# 查看文件大小 -rw-r--r-- 1 root root 872237979 Sep 15 10:49 test.sql # 分割 split -b 200M -d -a 1 test.sql test. # 查看结果 ll -h -rw-r--r-- 1 root root 200M Sep 15 10:42 test.0 -rw-r--r-- 1 root root 200M Sep 15 10:42 test.1 -rw-r--r-- 1 root root 200M Sep 15 10:43 test.2 -rw-r--r-- 1 root root 200M Sep 15 10:43 test.3 -rw-r--r-- 1 root root 32M Sep 15 10:43 test.4 # 合并 cat test.* > test.sql # 查看文件大小 -rw-r--r-- 1 root root 872237979 Sep 15 11:49 test.sql # 最好还原看看是否有问题