`
syzxlyx_cu
  • 浏览: 19174 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下分割与合并文件的方法

阅读更多
在工作中,每天都要对mysql备份文件传回公司ftp服务器,但因为文件很大,所以经常导致文件传回后md5校验出错,所以有了下面内容:
切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。
1.文件切割
文件切割模式分为两种:
     文本文件
     二进制模式。
1.1文本模式
文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:
     按最大文件大小切割;
     按文本行数切割。
1.1.1最大文件大小切割
split -C 5k duanxin split
将文本文件duanxin按每块最大5k的大小进行切割,不打碎行。输出文件名类似splitaa, splitab……
1.1.2 按文本行数切割
split -l 100 duanxin split
每个分块100行,不考虑大小。日志分析时应该有用。
1.2 二进制模式
split -b 5k duanxin split
每个分块(当然,最后一个不保证)大小都是5k,基本不可读。任何类型文件都可以用这种切割模式。
2.文件合并
cat split* >newduanxin
不管用什么方式切割,合并方法不变。
3.其它
split可以用-a选项指定输出文件名的长度。如
split -l 100 -a 3 duanxin split
则输出文件出类似于splitaaa,splitaab。不指定时默认为2。
用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes.
分享到:
评论
1 楼 DiaoCow 2012-09-23  
不错,学习了

相关推荐

    14-Java操作Linux命令分割合并文本文件1

    标题中的“14-Java操作Linux命令分割合并文本文件1”指的是使用Java编程语言来执行Linux命令,以实现对文本文件的分割和合并操作。在处理大文件时,由于内存限制,不能一次性将整个文件读入,因此需要采用分块处理的...

    FileSplitter4Linux 多线程文件分割合并器

    FileSplitter4Linux_多线程文件分割合并器.7z =========================================== 多线程文件分割、合并器 v2.0.1 for Windows / Linux

    Linux下文件的切分与合并的简单方法介绍

    linux下文件分割可以通过split命令来实现,可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。 在...

    文本分割.合并器

    文本分割与合并是计算机处理文本时的两种基本操作,它们在数据处理、文档管理、文本分析等领域具有广泛应用。本文将详细探讨这两个概念及其在实际工作中的应用。 **文本分割** 文本分割是指将一个大的文本文件按照...

    FileSplitter文件分割合并

    FileSplitter是一款强大的工具,主要用于大文件的分割与合并。在日常工作中,我们可能会遇到需要传输或存储过大的文件,这时FileSplitter就能派上用场。它将一个大文件分成若干个小文件,便于管理和传输,之后再通过...

    分割合并文件

    MessageBox(_T("请选择合并后要保存到的目标文件夹."), _T("文件分割器"), MB_ICONEXCLAMATION); return 1; } //do merge do { //constuct a new name by dynamicly incrementing prefix pref = _ltoa(l, ...

    完整版程序分割与合并.rar

    在IT行业中,程序分割与合并是一项重要的技术,尤其在处理大型软件项目、文件传输和存储时更为关键。这个“完整版程序分割与合并.rar”压缩包可能包含一系列工具或教程,帮助用户理解并实践这一技术。以下是关于程序...

    文件分割合并

    1. **合并工具**:与文件分割类似,合并文件也需要相应的工具,如前面提到的HJSplit、WinRAR、7-Zip等。大多数情况下,只需要在软件中选择“合并”选项,然后添加所有子文件,软件会自动完成合并过程。 2. **合并...

    hjsplit 文件 分割 合并

    在这种情况下,文件分割和合并工具就显得非常实用。`hjsplit`是一款这样的工具,专门用于将大文件分割成更小的部分,便于存储、传输或分发,同时也能轻松地将这些部分重新合并回原始文件。本文将详细介绍`hjsplit`的...

    PDF文件分割合并工具

    PDF文件分割合并工具是一种实用软件,它允许用户对PDF文档进行高效的处理,包括将大型PDF文件分割成多个小文件或合并多个PDF文件为一个大文件。这种工具在处理大量PDF文档时尤其有用,例如,当你需要提取PDF中的部分...

    跨平台的文件分割合并器_FileSplitter4Linux_自带JAVA运行时.7z

    跨平台的文件分割合并器_FileSplitter4Linux_自带JAVA运行时.7z

    hjsplit文件分割合并工具

    【hjsplit文件分割合并工具】是一款高效实用的文件管理软件,主要功能是将大文件分割成若干小块以便于存储、传输或备份,同时也能将这些小块重新合并成原来的完整文件。在IT领域,尤其是在网络环境不理想或者需要...

    Linux中split大文件分割和cat合并文件详解

    这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。 1. 分割文件 文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。 1.1 文本文件分割 ...

    二进制bin文件分割、填充器: BinCut

    使用方法: 1、在bin文件首部填充字符: bincut -a [filename] [char] [length] bincut -a [文件名] [填充字符] [填充长度(10/16进制)] 例: bincut -a test.bin 10 0x1000 在test.bin的首部填充4096个10...

    PDF分割合并软件

    综上所述,PDF分割合并软件是处理PDF文档不可或缺的工具,能够提高工作效率,优化文档管理,并在特定场景下(如翻译限制)提供创新解决方案。了解并熟练使用这类软件,对于经常处理PDF文件的用户来说至关重要。

    文本分割/合并器

    文本分割/合并器是一款实用工具,专为处理大文本文件而设计,允许用户根据需要将一个大的文本文件分割成多个小文件,或者将多个小文本文件合并成一个大的文件。在处理大量数据、文档整理或简化阅读过程时,这类工具...

    pdfsam4.2.6_PDF分割合并软件来自国外免费软件

    PDFSam(PDF Split and Merge)是一款非常实用的PDF处理工具,尤其在PDF文件的分割和合并方面表现出色。它由意大利开发团队创建,提供免费版本供个人和商业使用,是处理PDF文档的理想选择。这款软件支持多种操作系统...

    txt文件分割器,文件分割

    5. **效率优化**:高效的文件读写算法是必不可少的,工具应能在保证数据完整性的前提下,尽可能减少分割和合并过程的时间。 6. **跨平台支持**:考虑到不同操作系统用户的需要,一个好的txt文件分割工具应该能在...

Global site tag (gtag.js) - Google Analytics