Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173581
  • 博文数量: 66
  • 博客积分: 1736
  • 博客等级: 上尉
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-05 15:40
文章分类

全部博文(66)

文章存档

2014年(17)

2013年(2)

2012年(47)

我的朋友

分类: LINUX

2012-11-28 10:11:31

  本文教你如何将大的文件切割为指定大小的小文件,并将分割后

  的小文件合并为原来的大文件.使用的命令两个:split和cat.

  开始使用之前先用yes命令制作一个大约600M大小的文本文件.假设为hello(大小为670M)

  (1).将大文件分割为大小为100M的小文件

  split -b 100m hello

  说明:因为hello文件大小为670M,所以分割后有7个文件,其中6个大小为100M,

  最后一个大小为70M

  分割后的文件名分别为:xaa,xab,xac,xad,xae,xaf,xag

  (2).将分割后的小文件合并为大的文件

  cat xaa xab xac xad xae xaf xag>hello

  说明:上面的命令就将小文件合并为原来的大文件

  (3).split手册页

  名称:将一个指定的文件分割为指定大小的文件块

  总揽:split [Options] [Input [Prefix]]

  描述:

  将指定的输入文件Input分割为固定大小的文件块.分割后的文件名

  为:Prefixaa,Prefixab,...等.默认Prefix为'x'字符,也就是说默认分割后

  的文件名为xaa,xab...等

  选项:

  -b,--bytes=Size:指定输出的文件大小为Size字节

  -l,--lines=Num:指定输出文件的大小为指定的行数Num

  -c,--line-bytes=Size:指定输出文件的每行最大的字节数为Size

  -d,--numeric-suffixes:使用数值作为文件名的后缀,默认为字母(aa

  等)

  -a,--suffix-length=N:指定输出的文件名的后缀长度为N(默认为2)

  说明:Size可能的单位:b表示512字节,k表示1k字节,m表示1m字节

  实例:split -b 100m input-file

  split -l 100 input_file #将input_file分割为每个文件100行

 
 
 
更多精彩文章尽在:

文章资料由新居网装修效果图   栏目整理推荐。
阅读(1008) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~