使用Linux自带的split命令,可以将很大的文件分割成若干个小文件,以方便传送和使用。

命令格式:

split [option] [input file] [output file]

常用选项:

l:按行对文件进行分割。

b:按字节对文件进行分割。

C:按字节对文件进行分割,split会尽量保持一个整行。

d:使用数字作为输出文件的后缀。

在指定输出文件名称后,split会将分割的小文件以指定的名称为前缀,在其后加上诸如aa、ab等后缀作为分割后的文件名。

用法示例:

(1)按行分割:

[root@localhost test]# cat students
2821020225 Liulu Sichuan Lixia 01/23/93 89 76 88 72 325 81
2821020115 Liumin Henan lixia 05/14/94 78 65 59 78 280 70
2721020321 Xuli Jiangsu Luolei 12/25/92 76 81 85 79 321 80
2921020632 Xiayu Shanxi Hetao 03/26/93 78 86 92 78 334 84
2721010409 Liwei Sichuan tangwei 11/21/92 98 88 85 85 356 89
2921050313 Heli Xizang Tangwei 07/12/94 56 78 80 45 259 65
2721030227 Wangtao Yunnan Huli 03/21/93 87 76 69 88 320 80
[root@localhost test]# split -l 3 students student
#上面命令执行完会生成如下3个文件:
-rw-r--r-- 1 root root 181 Dec 9 09:31 studentaa
-rw-r--r-- 1 root root 183 Dec 9 09:31 studentab
-rw-r--r-- 1 root root 59 Dec 9 09:31 studentac [root@localhost test]# cat studentaa
2821020225 Liulu Sichuan Lixia 01/23/93 89 76 88 72 325 81
2821020115 Liumin Henan lixia 05/14/94 78 65 59 78 280 70
2721020321 Xuli Jiangsu Luolei 12/25/92 76 81 85 79 321 80
[root@localhost test]# cat studentab
2921020632 Xiayu Shanxi Hetao 03/26/93 78 86 92 78 334 84
2721010409 Liwei Sichuan tangwei 11/21/92 98 88 85 85 356 89
2921050313 Heli Xizang Tangwei 07/12/94 56 78 80 45 259 65
[root@localhost test]# cat studentac
2721030227 Wangtao Yunnan Huli 03/21/93 87 76 69 88 320 80

(2)按字节分割:

[root@localhost test]# ls -al smb.conf
-rw-r--r-- 1 root root 9780 Dec 9 09:36 smb.conf
[root@localhost test]# split -b 1024 smb.conf smb
[root@localhost test]# ls -al smb*
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbaa
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbab
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbac
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbad
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbae
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbaf
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbag
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbah
-rw-r--r-- 1 root root 1024 Dec 9 09:36 smbai
-rw-r--r-- 1 root root 564 Dec 9 09:36 smbaj
-rw-r--r-- 1 root root 9780 Dec 9 09:36 smb.conf

利用split对文件按字节进行分割时,split每一次读取512个字节的数据放入分割的文件中,然后进行下一次读取数据操作。因此通常推荐分割后的大小应该为512字节的倍数。

分割文件命令split的更多相关文章

  1. Linux split命令参数及用法详解---linux分割文件命令

    转载自:http://blog.csdn.net/xiaoshunzi111/article/details/52173994 功能说明:分割文件. Split:按指定的行数截断文件 格式: spli ...

  2. linux split (分割文件)命令

    linux split 命令 功能说明:切割文件. 语 法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][- ...

  3. linux 命令 — split

    split 按照数据大小和行数来分割文件 指定分割文件后缀 split -b 10k data.file 按照每个文件10k分割文件(默认使用字母作为后缀) split -b 10k data.fil ...

  4. Linux命令(十二) 分割文件 split 合并文件 join

    一.分割文件 split 命令介绍 当处理文件时,有时需要将文件做分割处理,split 命令用于分割文件,可以分割文本文件,按指定的行数分割,每个分割后的文件都包含相同的行数.split 可以分割非文 ...

  5. linux命令(38):split 分割文件

    在Linux下用split进行文件分割: 模式一:指定分割后文件行数 对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割. 命令: split -l 300 large_file.txt ...

  6. linux切割文件【split命令详解】

    linux查看帮助 [tomcat-nohup]$ split --help 用法:split [选项]... [输入 [前缀]] 将输入内容拆分为固定大小的分片并输出到"前缀aa" ...

  7. split分割文件与数据

    split主要用途:在之前计算机发展的时候,我们必须分割文件,才能将大量数据放入多张软盘中,而今我们分割文件有了其他的目的,比如提高可读性,生成日志以及发送有大小限制的E-mail附件. 工作原理:s ...

  8. split 分割文件

    1.命令功能 split将文件分割成多个碎片文件. 2.语法格式 split  option  input  prefix split  选项    输入文件名   输出文件名前缀 参数说明 参数 参 ...

  9. 【Linux】分割命令split

    如果你有文件太大,导致一些携带式装置无法复制的问题,嘿嘿!找 split 就对了! 他可以帮你将一个大文件,依据文件大小或行数来分割,就可以将大文件分割成为小文件了! 快速又有效啊!真心不错- [ro ...

随机推荐

  1. 【转】Struts2中的MethodFilterInterceptor(转)

    这是一个Struts2.1.8.1应用,代码如下 首先是web.xml文件 view plaincopy to clipboardprint?01.<?xml version="1.0 ...

  2. HDOJ-ACM1009(JAVA) (传说中的贪心算法)分为数组实现 和 封装类实现

    转载声明:原文转自:http://www.cnblogs.com/xiezie/p/5564311.html 这个道题有几点要注意的: 数组存放的类型:float或double 打印的格式:(如果只是 ...

  3. 手势冲突UIPanGestureRecognizer 和UIPinchGestureRecognizer

    当同时使用pan和pin手势时假如冲突,需要加入下面方法 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shou ...

  4. win7 文件共享 xp

    前几天因为需要将win7内一文件夹共享给XP使用,因为NT5跟NT6安全机制的问题,共享的实现没有XP共享的方便,很多人是牺牲(关闭)了win7的系统防火墙才达到共享给XP的目的,但是关闭防火墙势必会 ...

  5. POJ 3616 Milking Time (排序+dp)

    题目链接:http://poj.org/problem?id=3616 有头牛产奶n小时(n<=1000000),但必须在m个时间段内取奶,给定每个时间段的起始时间和结束时间以及取奶质量 且两次 ...

  6. 粗解Xcode 5新特性: Asset Catalogs

    原文:http://schlu.org/2013/10/01/Xcode-Asset-Catalogs.html 基础知识 在今年的WWDC大会上苹果介绍了Asset Catalogs.Asset C ...

  7. C# 抽象类和接口的区别

    从表象上来说,抽象类可以给出一些成员的实现,而接口却不包含成员的实现,抽象类的成员可以被继承类来部分实现,而接口类中的成员要子类来全部实现 .还有一个类可以实现多个接口,但只可以继承一个抽象类,这只是 ...

  8. Linux下如何用vi编辑和保存文件

    vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:vi /路径/文件名 例如,vi /etc/fstab表示显示/etc/fstab文件的内容.使用键盘上的Page Up和Page Do ...

  9. python 缩进问题

    200 ? "200px" : this.width)!important;} --> 介绍 在python中认为规定4个空格缩进,缩进的代码可以理解成一个块,但是使用缩进也 ...

  10. 通过点击取消按钮关闭dialog窗口