命令分割linux文件 linux 分割文本文件( 三 )


split [-b ][-C ][-][-l ][要切割的文件][输出文件名前缀][-a ]
最常用的选项 , 都在这里了:
-b字节:指定按多少字节进行拆分,也可以指定 K、M、G、T 等单位 。
-行数或-l行数:指定每多少行要拆分成一个文件 。
输出文件名前缀:设置拆分后的文件的名称前缀,split 会自动在前缀后加上编号,默认从 aa 开始 。
-a后缀长度:默认的后缀长度是 2 , 也就是按 aa、ab、ac 这样的格式依次编号 。
分久必合
完成了美国大片的拆分 , 我赶赴朋友家,打开他的电脑,优盘插上,使用 cat 命令将拆分文件 xaa 和 xab 合并成一个文件,可以看出合并后的文件和源文件的大小是一致的:
对了 , 如果是在 Windows 下的话 , 我们要先运行 cmd,然后用 copy 命令来进行文件的合并:
copy /b xaa + xab king_of_ring.avi
格式上和 Linux 有些区别,但原理是一样的 。
设置拆分文件的名称前缀
上面例子中,我们没有指定拆分文件的名称前缀,结果拆分后的文件名都是 aa、ab 这样的名称,这样的名称既不达意也不美观 。
下面的例子 , 我们尝试以 king_of_ring_part_ 作为拆分后文件的名称前缀:
[root@roclinux ~]$ split -b 400m king_of_ring.avi king_of_ring_part_
文件名的可读性是不是提高了不少,从文件名称就可以看出来是美国大片的拆分文件啦 。
设置数字后缀
如果大家看不惯以 aa、ab 这种字母作为文件后缀,我们还可以通过-d选项来指定数字形式的文件后缀:
[root@roclinux ~]$ split -b 400m -d king_of_ring.avi king_of_ring_part_
对于中国人来说,数字形式的后缀,增加了文件名称的可读性 。
按照行数进行拆分
前面我们讲的是按照文件大?。ㄈ?400MB)进行文件拆分的方法 , 但是并非所有情况都适合于用文件大小作为拆分单元 。比如,我们希望把 /etc/passwd 文件按照一个文件 10 行记录的方式进行拆分,又该怎么操作呢?
[root@roclinux ~]$ split -d -10 /etc/passwd my_passwd_
合并后的校验不可少
需要注意的是 , 在通过网络来传输大文件,或者在设备之间复制大文件的时候,可能会出现传输前后数据不一致的情况 。
使用 split 来拆分大文件仅仅是故事的开始 , 操作完毕后化零为整、完璧归赵才是完美的结局 。因此需要在合并文件后进行文件的完整性校验,推荐使用 md5sum 来计算和比对前后两个大文件的 md5 值 。
如果前后一致,那么恭喜你 , 文件合并成功!
好了,split 学完了,我们也可以和朋友一起欣赏惊险刺激的美国大片了!
linux大文件的拆分 合并 压缩 解压缩1.分割 -- split命令
可以指定按行数分割和按字节大小分割两种模式 。
(1) 按行数分割
加上-d命令分割linux文件,使用数字后缀;加上--verbose,显示分割进度命令分割linux文件:
(2) 按字节大小分割
2.合并 -- cat命令
3 . 文件压缩成 tar.gz
4 . 解压缩 tar.gz文件
【命令分割linux文件 linux 分割文本文件】命令分割linux文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 分割文本文件、命令分割linux文件的信息别忘了在本站进行查找喔 。

推荐阅读