美文网首页
Linux文件分割和合并

Linux文件分割和合并

作者: 江东_61b3 | 来源:发表于2019-01-10 14:23 被阅读0次

前言

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

1. 分割文件

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

1.1 文本文件分割

分割文本文件时,可以按文件大小分割,也可以按文本行数分割。

按文件大小分割

按文件大小分割文件时,需要以-C参数指定分割后的文件大小:

$ split-C 100M large_file.txt stxt

如上所示,我们将大文件large_file.txt按100M大小进行分割,并指定了分割后文件前缀stxt;当不指定前缀时,split会自动对分割文件进行命名,一般会以x开头。

按行分割

文本文件还可以以行为单位进行分割,以行数进行分割时会忽略文件大小,并以-l参数指定分割后文件的行数:

$ split-l 1000 large_file.txt stxt

1.2 二进制文件分割

二进制文件分割类似于按大小分割文本文件,不同的是以-b参数来指定分割后的文件大小:

$ split-b 100M data.bak sdata

2. 文件合并**

文件合并使用cat命令,上面几种方式分割的文件都可以使用cat命令合并。

cat命令合并分割文件:

$ cat stxt* > new_file.txt

3. 命令格式

3.1 split命令说明

split命令格式如下:

split [选项]... [要切割的文件 [输出文件前缀]]

命令参数

-a, --suffix-length=N 使用长度为 N 的后缀 (默认 2)

-b, --bytes=SIZE 设置输出文件的大小。支持单位:m,k

-C, --line-bytes=SIZE 设置输出文件的最大行数。与 -b 类似,但会尽量维持每行的完整性

-d, --numeric-suffixes 使用数字后缀代替字母

-l, --lines=NUMBER 设备输出文件的行数

--help 显示版本信息

--version 输出版本信息

3.2 cat命令说明

cat是Linux下使用频率较高的命令之一,该令详细介绍:
[cat连接文件并打印到标准输出设备上]

cat命令的常见使用场景有:

显示文件内容:

$ cat filename

创建一个空文件:

$ cat> filename

文件合并:

$ cat file1 file2 > file

相关文章

  • Linux下二进制文件的分割与合并

    Linux下二进制文件的分割与合并 dd的作用是转换和拷贝文件,我们可以利用它来分割文件,相关的选项如下: if=...

  • Linux文件分割和合并

    前言 当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得...

  • IO流之合并流

    SequenceInputStream合并流 可将多个读取流合并,通常用于大文件切割后的合并; 文件的分割 文件的合并

  • Linux学习(2)---文件分割与合并

    目录 1. 前记2. 文件分割(split)2.1 命令语法2.2 使用实例(1)查看文件总行数(2)分割文件...

  • Java File文件的分割与合并

    准备工作 定义一个定时器,监听分割文件和合并文件的耗时。 分割文件 获取需要分割文件的存储路径String sep...

  • Linux命令之文件管理 (三十七)

    Linux split命令 Linux split命令用于将一个文件分割成数个。 该指令将大文件分割成较小的文件,...

  • C++ 新手必备:文件分割器

    一个小巧的VC++ 文件分割器 【源码】,将文件分割成指定块数、指定大小,然后可以合并文件,实现步骤:获得将要分割...

  • 分割和合并文件

    题目描述 假设要备份一个巨大的文件(比如10GB AVI文件)到CD-R,可以把文件分割成几个小的文件,然后逐个备...

  • Mac解压分块压缩文件

    Mac合并压缩文件7z技巧 Mac把大文件分割成小文件

  • linux基本命令

    linux系统文件和目录是以单根的倒置数来组织。"/"表示根。大小写:linux中的文件和目录严格区分大小写。分割...

网友评论

      本文标题:Linux文件分割和合并

      本文链接:https://www.haomeiwen.com/subject/lhkarqtx.html