CentOS 中用 Split 命令分割文件的方法
CentOS 里切割大文件的命令如下:
NAME split – split a file into pieces SYNOPSIS split [OPTION]… [INPUT [PREFIX]] DESCRIPTION Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, …; default size is 1000 lines, and default PREFIX is ‘x’. With no INPUT, or when INPUT is -, read standard input. Mandatory arguments to long options are mandatory for short options too. -a, –suffix-length=N generate suffixes of length N (default 2) –additional-suffix=SUFFIX append an additional SUFFIX to file names -b, –bytes=SIZE put SIZE bytes per output file -C, –line-bytes=SIZE put at most SIZE bytes of lines per output file -d, –numeric-suffixes[=FROM] use numeric suffixes instead of alphabetic; FROM changes the start value (default 0) -e, –elide-empty-files do not generate empty output files with ‘-n’ –filter=COMMAND write to shell COMMAND; file name is $FILE -l, –lines=NUMBER put NUMBER lines per output file -n, –number=CHUNKS generate CHUNKS output files; see explanation below -u, –unbuffered immediately copy input to output with ‘-n r/…’ –verbose print a diagnostic just before each output file is opened –help display this help and exit –version output version information and exit
常用选项说明如下:
-a : 指定后缀长度
-b : 每个文件多少字节
-d : 使用数字后缀而不是字母
-l : 指定每个文件的行数
比如我想让后缀长度为 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
除了最后一个文件不是10M(有可能恰好10M,不过几率很小),其它都是。
原文出处:jsjs -> https://blog.jsjs.org/?p=675
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。