Linux命令_split & 按大小、行数分割文件

目录

1. 语法

1.1. 常用参数

2. 常见用法

2.1. 指定文件大小分割

2.2. 指定行数分割

2.3.  指定分割的文件格式


1. 语法

split  [选项]  [输入 [前缀]]

 

1.1. 常用参数

-b:指定大小分割文件(默认单位:B,可指定K/M/G)
-l:指定行数分割文件

-a:指定后缀长度(默认为2)
-d:指定后缀为数字
--additional-suffix:指定分割文件后缀
--verbose:显示输出信息

 

 

2. 常见用法

2.1. 指定文件大小分割

指定分割文件大小为 5K
split -b 5K file.txt

指定分割文件大小为 5M
split -b 5M file.txt

指定分割文件大小为 5G
split -b 5G file.txt

Linux命令_split & 按大小、行数分割文件_第1张图片

 

 

2.2. 指定行数分割

指定分割为 60 行文件
split -l 60 file.txt

Linux命令_split & 按大小、行数分割文件_第2张图片

 

 

2.3.  指定分割的文件格式

指定后缀长度为4
split -b 10M -a 4 file.txt

Linux命令_split & 按大小、行数分割文件_第3张图片

 

指定以数字为后缀
split -b 10M -d file.txt

Linux命令_split & 按大小、行数分割文件_第4张图片

 

自定义前缀为 aaa
split -b 10M file.txt -d aaa

Linux命令_split & 按大小、行数分割文件_第5张图片

 

自定义后缀为 .log

split -b 10M file.txt --additional-suffix=.log

Linux命令_split & 按大小、行数分割文件_第6张图片

 

 以时间命名前缀

split -b 10M file.txt --additional-suffix=.log file_`date '+%Y%m%d%H%M%S'`

Linux命令_split & 按大小、行数分割文件_第7张图片

你可能感兴趣的:(Linux命令,linux,运维)