`

使用split指令分割大文件

 
阅读更多
我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片“邮递”过去给他,让它自己组装起来吧。

[root@pps public_rw]# ls -lh RevolutionOS.rmvb

-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb

将将这个276M文件分割成20M的小文件,文件分割操作如下:

用法:split [选项] [输入 [前缀]]

[root@pps public_rw]# split -b 20m RevolutionOS.rmvb RevOS_part_

[root@pps public_rw]# ls -lh

总计 552M

-rwx------ 1 hoho hoho 276M 2005-09-09 RevolutionOS.rmvb

-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_aa

-rw-r--r-- 1 root root 20M 03-19 17:59 RevOS_part_ab

... -rw-r--r-- 1 root root 20M 03-19 18:00 RevOS_part_am

-rw-r--r-- 1 root root 16M 03-19 18:00 RevOS_part_an

“-b 20m”指定分割文件的大小为20M,文件后面的“RevOS_part_”是分割文件的前缀,最后的是16M的“剩余”文件。

组装文件:

[root@pps public_rw] cat RevOS_part_* > RevolutionOS_RSB.rmvb

这里不怕组装顺序错误,因为分割的时候是按字母顺序排下来的,cat也是按照字母顺序处理的,如果不放心,将组装后的文件哈希对比一下:

[root@pps public_rw]# md5sum RevolutionOS.rmvb

ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS.rmvb

[root@pps public_rw]# md5sum RevolutionOS_RSB.rmvb

ac7cce07f621b1ed6f692e6df0ac8c16 RevolutionOS_RSB.rmvb

放心了吧:) 如果要分割的是一个文本文件,比如有好几千行,当然每行的字符数是不等的,想要以行数为分割,比如每100行生成1个文件,只需要 -l 参数,如下:

[root@pps public_rw]# split -l 100 test.txt

其实,如果不加任何参数,默认情况下是以1000行大小来分割的。
分享到:
评论

相关推荐

    新版java分割器来了,哈哈

    总之,新版Java分割器是一个实用的工具,其简洁的使用方式和强大的功能使得它在处理大文件时成为一种有效的解决方案。无论是初学者还是经验丰富的开发者,都可以从中学习到Java编程和文件处理的相关知识。

    FILE_CUT.rar_Splitter_file c_file c_filecut_split

    该工具的独特之处在于它会生成一个批处理文件(通常为.bat格式),这个文件包含了将分割文件合并回原文件的所有指令。执行这个批处理文件,无需用户手动操作,即可自动完成文件的合并过程,确保了数据的完整性。 4...

    split-pane:基于Vue 实现面板分割组件

    在这个例子中,我们可以创建一个名为`SplitPane.vue`的文件,该文件将包含我们的组件定义。 ```html <div class="split-pane"> (pane, index) in panes" :key="index" :class="pane.className" ref="panes"> ...

    hiii_split_breezexj9_TheTest_

    【标题】"hiii_split_breezexj9_TheTest_" 可能是指一个针对"TheTest"项目进行的文件拆分操作,其中"Breezexj9"可能是一个特定的用户ID或工具名,而"split"则暗示了文件被分割成了多个部分。这个标题暗示了一个关于...

    命令行输入文件管理器

    6. 文件分割合并:`split`命令用于将大文件分割成小块,而`cat`命令用于将这些小块合并回原文件。例如,`split -b 1M bigfile.txt smallfile`会将"bigfile.txt"按1MB大小分割,生成名为"smallfileaa", "smallfileab...

    Linux split命令用法详解

    该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。 语法split [--help][--version][-][-b ][-C ][-l ][要切割的文件][输出文件名] 参数说明: – : 指定每多少行切成一个小文件 -b : ...

    命令行文件管理器

    1. 分割:`split`命令用于将大文件分割成小块。例如,`split -b 1M bigfile.txt part_`将`bigfile.txt`按1MB大小分割。 2. 合并:使用`cat`命令合并文件。`cat part* > combined.txt`将所有`part_`开头的文件合并到`...

    remoteopen_split_VB控制_visualbasic_

    然而,由于提供的文件列表只包含了一个名为"sr"的文件,没有具体的源代码,我们无法详细分析Split函数的具体应用或远程控制实现的细节。通常,实现这样的功能可能需要理解网络编程概念,如套接字连接、数据包发送和...

    常用linux指令.pdf

    - `split`:用于将大文件分割成小文件,`-b` 按字节分割,`-l` 按行分割,`-d` 使用数字作为后缀。 - `cat`:合并相同前缀的文件,如`file-*.fa`。 - `paste`:将多列文本文件按行合并,`-d` 参数定义分隔符。 ...

    常用的Linux指令

    - **split**: 将文件分割成若干小文件。 **网络工具** - **ping**: 测试网络连接。 - **netstat**: 显示网络统计信息。 - **telnet**: 远程登录服务。 - **traceroute**: 显示数据包到主机的路由路径。 - **netcat...

    split-diff:Atom文本编辑器的并排文件比较

    分割差异 在两个拆分窗格之间扩散文本。 如果程序包运行时少于两个窗格,则会创建新窗格。 **支持差异最近的git更改! **小地图插件获取,以更轻松地发现差异。用法指令您可以从自己的自定义键绑定中调用任何这些...

    常用linux指令.docx

    `split`命令用于将大文件分割成多个小文件,可以按大小或行数进行分割。`cat`和`paste`命令用于合并文件,前者用于合并具有相同格式的文件,后者则可以合并多列数据。 掌握这些基本的Linux命令,将极大地提升你在...

    Linux+指令篇[借鉴].pdf

    - `split`:将大文件分割成小文件。 - `rmdir` 和 `rm`:删除目录和文件。 - `mv`:移动或重命名文件和目录。 - `more`:查看文件内容,分页显示。 以上只是部分Linux指令的简介,实际上,Linux指令系统非常庞大且...

    Visual Basic常用指令集

    `Split`函数用于将字符串分割为字符串数组,常用于解析文本或处理分隔符分隔的数据。 #### Sqr `Sqr`函数返回数值的平方根。 #### Str `Str`函数将数值转换为字符串,便于后续的文本处理。 #### StrComp `StrComp...

    PyPI 官网下载 | split_qr_exam-0.1.2.tar.gz

    Python库的构建通常基于setup.py文件,这是一个Python脚本,包含了关于项目的信息,如作者、版本、依赖等,以及如何构建、安装和打包库的指令。在解压"split_qr_exam-0.1.2.tar.gz"后,我们应当能找到这个文件,通过...

    Unix命令行程序和内建指令

    23. **split**:将大文件分割成小块。 24. **touch**:更新文件的时间戳或创建新文件。 25. **umask**:设置默认的文件创建权限。 接下来是内建指令,这些是Shell本身的一部分,不需要通过系统调用来执行。它们通常...

    shell 使用指定的分割符来分割字符串的方法

    在Java中,我们可以使用`split()`函数来完成这个任务,但在Shell中,由于`split`已经被用于文件分割,所以我们需要寻找其他方法来实现字符串的分割。本文将详细介绍三种使用指定分隔符来分割字符串的方法。 方法一...

    Visual C++ 编程资源大全(源码 文件)

    helpfile.zip 在vb中调用help文件并实现winhelp的关键字、主题等功能(5KB)<END><br>16,split.zip 如何在vb中分割一个文件并组装恢复它(18KB)<END><br>17,fileinfo5.zip 演示了如何得到一个文件的信息,如...

    perl指令,学习perl指令必备

    - `split`: 将字符串分割成数组。 - `keys`: 返回哈希表的所有键。 - `values`: 返回哈希表的所有值。 - `reverse`: 反转数组或字符串。 - `sort`: 对数组进行排序。 - `length`: 获取字符串长度。 - `substr`: 截取...

Global site tag (gtag.js) - Google Analytics