Linux中大文件分割split和合并cat文件笔记

来源:互联网 发布:神反转的故事知乎 编辑:程序博客网 时间:2024/06/07 12:28

前言

当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。

1. 分割文件

文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。

参  数:

-a, --suffix-length=N     后缀名称的长度        --additional-suffix=SUFFIX  append an additional SUFFIX to file names    -b, --bytes=SIZE          每个输出文件按照字节数分割    -C, --line-bytes=SIZE     每个输出文件按照多少行分割(和参数-b不能同时使用)    -d                        后缀以数字还是字符变化    -e, --elide-empty-files   不产生空的输出文件        --filter=COMMAND      写入到shell命令行    -l, --lines=NUMBER        每个输出文件按照多少行分割    -n, --number=CHUNKS       产生chunks文件    -t, --separator=SEP       使用新字符分割    -u, --unbuffered          无需缓存        --verbose             实时输出        --help                帮助信息        --version             版本信息  
按文件大小来分割:

split -b 451k -d model_ceshi222word.data result --verbose
creating file `result00'creating file `result01'creating file `result02'
注意:分割文件字节大小单位为M或者m、k,如果低于m,必须用k。

split -b 451k  model_ceshi222word.data

产生子文件三个: model_ceshi222word.data  xaa  xab  xac


2. 合并文件

cat xa* > new.txt



转载请注明出处:http://blog.csdn.net/xiaoyaozizai017/article/details/78075393


参考资料:http://blog.csdn.net/iam333/article/details/38662099







原创粉丝点击