如何文件切割Unix操作系统

系统 其他OS
我们在文章中要讲关于Unix操作系统已经提供了文件切割功能,将Unix操作系统切割后生成的子文件重新用FTP传送,结果有的能够顺利传送, 有的仍然导致网络瘫痪。

对于我们经常使用Unix操作系统的朋友来说,我们都知道Unix操作系统的SHELL功能强大,非可比,从上面使用的TAR、FTP已可管窥。同样,Unix操作系统已经提供了文件切割功能,不需要费力气去寻找第三方的文件切割程序。能完成这个功能的Unix操作系统命令就是DD。

Unix操作系统中,要切割的大文件为DGJD,共98336321字节,则:

其中IF(INPUT FILENAME)是要切割的大文件名,OF(OUTPUT FILENAME)是切割后的子文件名,BS是指明以多少字节作为一个切割记录单位,COUNT是要切割的单位记录数,SKIP是说明切割时的起点,单位同样以BS设定值为准。

通过上述五条指令就将DGJD大文件切割成为4个2千万字节、1个18336321字节的子文件。要注意的是SKIP的值不能错。 由此也不难看出,Unix操作系统DD切割是“非损耗”式的切割,并且支持从任意位置开始的任意大小的切割。

要将生成的ZZ1、ZZ2、ZZ3、ZZ4四个子文件组装为XDGJD,则:

其中SKIP参数改为SEEK参数,指明组装的新大文件XDGJD每次的开始位置是从文件头开始多少字节。如果缺省,则组装从文件头开始,显然这不是我们每次都希望的, 所以需用SEEK参数明确指出开始位置。通过以上5个指令,即可将5个子文件重新组装为一个大文件。

将Unix操作系统切割后生成的子文件重新用FTP传送,结果有的能够顺利传送, 有的仍然导致网络瘫痪,不怕,继续切割,切成每个一千万字节,再传,OK!成功传送!

测试表明,每次传送的文件最好小于12M字节,否则可能导致网络。

另外,DD这个命令最初是为了进行编码转换而的,用于在大型机中将EBCDIC字符代码转换为ASCII代码,但此功能已不常用,现在DD成了文件系统备份的,以及做一些类似文件切割的“另类业务”。

正所谓“有心栽花花不开,无心插柳柳成荫”,不过对于用户来说,重要的是软件能否完成自己需要的功能,它的“本职工作”是什么并不重要,“不管白猫黑猫,捉住老鼠就是好猫”!实用为本,软件的生命力就在于实用。我们就简单的介绍了Unix操作系统的文件切割方法。希望对大家有所帮助。

【编辑推荐】

  1. 简便Unix操作系统压缩和解压
  2. 10个程序来考验Unix操作系统
  3. 浅析Unix操作系统服务器
  4. 快速学习Unix操作系统
  5. 浅析Unix操作系统中硬件
责任编辑:小霞
相关推荐

2010-04-16 17:49:28

Unix操作系统

2010-04-16 17:58:22

Unix操作系统

2010-04-09 13:41:53

Unix操作系统

2010-04-15 10:53:20

2010-04-16 17:46:26

Unix操作系统

2010-04-15 16:24:10

Unix操作系统

2010-04-08 15:58:24

Unix操作系统

2010-04-30 17:21:50

Unix操作系统

2010-04-16 17:28:37

2010-04-13 12:27:44

Unix操作系统

2010-04-20 14:10:11

Unix操作系统

2010-04-15 14:40:26

Unix操作系统

2010-04-19 16:57:09

Unix操作系统

2010-04-14 13:59:45

Unix操作系统

2010-04-19 17:39:50

Unix操作系统

2010-04-19 18:31:16

Unix操作系统

2010-04-16 17:19:58

Unix操作系统

2010-04-19 10:54:33

Unix操作系统

2010-04-08 10:42:28

Unix操作系统

2010-05-04 10:16:11

Unix操作系统
点赞
收藏

51CTO技术栈公众号