Linux使用split分割大文件

前言:由于特殊场合不能上传特大文件,需要分割成小文件,上传之后再合成一个文件

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

# 最好还原看看是否有问题

  

原文地址:https://www.cnblogs.com/lucktomato/p/15271709.html