linux下使用split命令分割文件且文件号从001开始

发布网友 发布时间:2022-04-23 00:13

我来回答

4个回答

热心网友 时间:2023-01-21 22:46

1、Linux里切割大文件的命令如下:

split [OPTION] [INPUT [PREFIX]] 

选项如下:

-a : 指定后缀长度

-b : 每个文件多少字节

-d : 使用数字后缀而不是字母

-l : 指定每个文件的行数


2、比如我想让后缀长度为 2,即 -a 2。用数字后缀 -d。每个文件 10M,即 -b 10m。命令可以设计如下:

split -a 2 -d -b 10m /var/lib/mysql/general.log nowamagic


会在 /root 文件夹下生成下面的切割文件:

nowamagic00 
nowamagic01 
nowamagic02 
nowamagic03 
nowamagic04 
nowamagic05 
nowamagic06 
nowamagic07 
nowamagic08 
nowamagic09

热心网友 时间:2023-01-22 00:04

想直接生成文件,只能修改源码,然后编译
也可以生成文件以后写个脚本,把文件名全部改一遍

热心网友 时间:2023-01-22 01:39

请参考http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2318827&page=2#pid15637058
完全符合你的需求

热心网友 时间:2023-01-22 03:30

split -l 100 file.txt -d file

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com