分割文件 -- split
参数:
代码语言:javascript复制split [-d] [-b 10M] [-d] [-l <行数>] [原始文件] [输出的文件名]
-d:以数字为后缀,如果省略,则以字母为后缀
-b:文件大小(分割的小文件大小)
-a:指定输出的文件名后缀长度(默认为2个:aa,ab,ac)
-l:行数分割(指定多少行分割为一个小文件,默认行数为1000行)
实例:
代码语言:javascript复制split -b 10M -d abc.tar.gz aaa # 按字节大小分割文件
split -l 2000 abc.log /data/aaa # 按行分割文件
合并文件 -- cat
参数:
代码语言:javascript复制cat [-n] [-e] [-t] [要合并的文件名]
-e:以$字符作为每行的结尾
-t:显示TAB字符
-n:显示行号
实例:
代码语言:javascript复制cat aaa0* > bbb.tar.gz