dd的作用是转换和拷贝文件,我们可以利用它来分割文件,相关的选项如下:
if=filename:输入的文件名
of=finename:输出的文件名
bs=bytes:一次读写的字节数,默认是512bytes
skip=blocks:拷贝前,跳过的输入文件的前blocks块,块的大小有bs决定
count=blocks:只拷贝输入文件的前blocks块 
例如,现在有一个文件file,大小为116616字节:
[root]# du -b file  
116616  file   
将其分割为两文件file1和file2,那我们就设置每块为1024字节,将file的前60块放入file1,余下的放入file2:
[root]# dd if=file bs=1024 count=60 skip=0  of=file1  
[root]# dd if=file bs=1024 count=60 skip=60 of=file2   
然后用cat将两个文件合并为file.bak,要注意文件的顺序:
[root]# cat file1 file2 > file.bak  
可以用md5sum验证一下file和file.bak:
[root]# md5sum file  
3ff53f7c30421ace632eefff36148a70  file  
[root]# md5sum file.bak  
3ff53f7c30421ace632eefff36148a70  file.bak   
可以证明两个文件时完全相同的。

Linux下分割、合并文件——dd和cat相关推荐

  1. linux 分隔大文件,linux系统下分割大文件的方法

    本文介绍下在linux系统中,分割大文件的方法,比如一个5gb日志文件切割为很多小块. 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有 ...

  2. linux下分割文件的方法,关于linux系统下分割大文件的方法

    <关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...

  3. linux切大文件为小文件,linux系统下分割大文件的方法

    在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据. ...

  4. linux 大文件按照大小切割,关于linux系统下分割大文件的方法

    关于linux系统下分割大文件的方法 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要 ...

  5. linux下分割文件的方法,linux系统下分割大文件的方法有哪些

    学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...

  6. Linux下分割与合并文件的方法

    Linux下分割与合并文件的方法 切割合并文件在linux下用split和cat就可以完成.下面举些实例进行说明. 1.文件切割 文件切割模式分为两种: 文本文件 二进制模式. 1.1文本模式 文本模 ...

  7. linux下分割文件

    from:http://blog.sina.com.cn/s/blog_4dd4753901017jwj.html linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种 ...

  8. Linux下分割PDF工具--PDFtk

    发现一个Linux下分割.合并PDF的工具,记录一下. 官网是:https://www.pdflabs.com/tools/pdftk-server/#download 官方介绍如下: 安装方式很简单 ...

  9. Linux下的ELF文件、链接、加载与库(含大量图文解析及例程)

    Linux下的ELF文件.链接.加载与库 链接是将将各种代码和数据片段收集并组合为一个单一文件的过程,这个文件可以被加载到内存并执行.链接可以执行与编译时,也就是在源代码被翻译成机器代码时:也可以执行 ...

  10. linux下执行.sh文件的方法和语法

    linux下执行.sh文件的方法    .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限.       是bash脚本么   可以用touch test.sh ...

最新文章

  1. iOS-FXDanmaku弹幕库介绍、相关技术分享
  2. [Spark][Flume]Flume 启动例子
  3. 云炬金融每日一题20211012
  4. 微信墙服务器地址,一面微信墙的诞生(3) 用户端界面的创建
  5. 大数据学习笔记01:大数据概述
  6. 在Python中写入文件时,权限被拒绝错误
  7. Python中numpy读取高维数组中特定的行,列
  8. UML类图中箭头和线条的含义和用法
  9. 阿里云域名注册和怎么使用(域名解析)
  10. Docker fille实例讲解
  11. HCNA基础篇问答式笔记整理
  12. 计算机语言词汇量,汉语作为第二语言的词汇量测量工具研究
  13. 【转载】常备JS操作
  14. win10解决安装时的2503 2502问题
  15. RocketChip
  16. vue表单验证,中文验证
  17. ionic2混合应用调起原生地图应用
  18. 爬虫,爬虫,爬爬爬爬爬爬爬爬
  19. java并发编程实战wwj----------------------第一阶段--------------31-32-33-34
  20. 题目:请编写函数void fun( char *s),函数的功能是:在字符穿中的所有数字字符前加一个$字符,例如,输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5。

热门文章

  1. 如何使用SVG生成超酷的页面预加载素描动画效果
  2. CentOS安装zip及用法
  3. SQL查询1-12月的数据
  4. 关于Spring Cloud Netflix
  5. 总结之:CentOS 6.5 rsync+inotify实现数据实时同步备份
  6. 文件和目录属性ls which alias
  7. 广东省汕头大学毕业设计论文撰写规范[2006]
  8. swift开发网络篇—NSURLConnection基本使用
  9. 使用git遇到的问题汇总
  10. .通过JAVA-Webservices向其它平台提供Hbase服务