首页 > 其他分享 >split-切割文件

split-切割文件

时间:2022-12-04 19:31:35浏览次数:38  
标签:11 文件 26 rw 切割 -- root split cdly

1、描述

作用: 切割文件,将文件以行为单位或以字节为单位进行切割
语法: split [-bl] file [name]

2、参数

参数

描述

-b

后面可接欲分割成的档案大小,可加单位,例如 b、k、 m等

-l

以行数来进行分割

-d

使用数字进行随机,省略时默认是字母随机

-a num

指定数据位数,省略时默认是3个字母

name

分割后产生的文件名前缀(默认xaa、xab.....)

3、实例

[root@ /cdly/shell]# cat file 
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

标签:11,文件,26,rw,切割,--,root,split,cdly
From: https://blog.51cto.com/cdly/5910029

相关文章