1、描述
作用: 切割文件,将文件以行为单位或以字节为单位进行切割
语法: split [-bl] file [name]
2、参数
参数 | 描述 |
-b | 后面可接欲分割成的档案大小,可加单位,例如 b、k、 m等 |
-l | 以行数来进行分割 |
-d | 使用数字进行随机,省略时默认是字母随机 |
-a num | 指定数据位数,省略时默认是3个字母 |
name | 分割后产生的文件名前缀(默认xaa、xab.....) |
3、实例
[root@ /cdly/shell]# cat file标签:11,文件,26,rw,切割,--,root,split,cdly From: https://blog.51cto.com/cdly/5910029
01
02
03
04
05
06
07
08
09
10
[root@ /cdly/shell]# ll -h
总用量 4.0K
-rw-r--r--. 1 root root 30 5月 8 21:45 file
# 以行进行切割
[root@ /cdly/shell]# split -l 5 file # 或 split 5 file
[root@ /cdly/shell]# ll
总用量 12
-rw-r--r--. 1 root root 30 5月 8 21:45 file
-rw-r--r--. 1 root root 15 5月 8 21:46 xaa
-rw-r--r--. 1 root root 15 5月 8 21:46 xab
[root@ /cdly/shell]# wc -l xaa xab
5 xaa
5 xab
# 以文件大小进行切割
[root@ /cdly/shell]# split -b10 file -d -a 4 cdly
[root@ /cdly/shell]# ll -h
总用量 24K
-rw-r--r--. 1 root root 10 5月 8 21:48 cdly0000
-rw-r--r--. 1 root root 10 5月 8 21:48 cdly0001
-rw-r--r--. 1 root root 10 5月 8 21:48 cdly0002
-rw-r--r--. 1 root root 30 5月 8 21:45 file
-rw-r--r--. 1 root root 15 5月 8 21:46 xaa
-rw-r--r--. 1 root root 15 5月 8 21:46 xab
[root@ /cdly/shell]# split -b10M -d -a 2 aa.txt cdly_
[root@ /cdly/shell]# ll -h
总用量 201M
-rw-r--r-- 1 root root 100M 9月 26 11:07 aa.txt
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_00
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_01
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_02
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_03
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_04
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_05
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_06
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_07
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_08
-rw-r--r-- 1 root root 10M 9月 26 11:11 cdly_09
# 将切割文件进行还原,办法如下:
[root@ /cdly/shell]# cat cdly_* >> file_bak