Linux下分割、合并文件——dd和cat
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相关推荐
- linux 分隔大文件,linux系统下分割大文件的方法
本文介绍下在linux系统中,分割大文件的方法,比如一个5gb日志文件切割为很多小块. 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有 ...
- linux下分割文件的方法,关于linux系统下分割大文件的方法
<关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...
- linux切大文件为小文件,linux系统下分割大文件的方法
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据. ...
- linux 大文件按照大小切割,关于linux系统下分割大文件的方法
关于linux系统下分割大文件的方法 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要 ...
- linux下分割文件的方法,linux系统下分割大文件的方法有哪些
学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...
- Linux下分割与合并文件的方法
Linux下分割与合并文件的方法 切割合并文件在linux下用split和cat就可以完成.下面举些实例进行说明. 1.文件切割 文件切割模式分为两种: 文本文件 二进制模式. 1.1文本模式 文本模 ...
- linux下分割文件
from:http://blog.sina.com.cn/s/blog_4dd4753901017jwj.html linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种 ...
- Linux下分割PDF工具--PDFtk
发现一个Linux下分割.合并PDF的工具,记录一下. 官网是:https://www.pdflabs.com/tools/pdftk-server/#download 官方介绍如下: 安装方式很简单 ...
- Linux下的ELF文件、链接、加载与库(含大量图文解析及例程)
Linux下的ELF文件.链接.加载与库 链接是将将各种代码和数据片段收集并组合为一个单一文件的过程,这个文件可以被加载到内存并执行.链接可以执行与编译时,也就是在源代码被翻译成机器代码时:也可以执行 ...
- linux下执行.sh文件的方法和语法
linux下执行.sh文件的方法 .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限. 是bash脚本么 可以用touch test.sh ...
最新文章
- iOS-FXDanmaku弹幕库介绍、相关技术分享
- [Spark][Flume]Flume 启动例子
- 云炬金融每日一题20211012
- 微信墙服务器地址,一面微信墙的诞生(3) 用户端界面的创建
- 大数据学习笔记01:大数据概述
- 在Python中写入文件时,权限被拒绝错误
- Python中numpy读取高维数组中特定的行,列
- UML类图中箭头和线条的含义和用法
- 阿里云域名注册和怎么使用(域名解析)
- Docker fille实例讲解
- HCNA基础篇问答式笔记整理
- 计算机语言词汇量,汉语作为第二语言的词汇量测量工具研究
- 【转载】常备JS操作
- win10解决安装时的2503 2502问题
- RocketChip
- vue表单验证,中文验证
- ionic2混合应用调起原生地图应用
- 爬虫,爬虫,爬爬爬爬爬爬爬爬
- java并发编程实战wwj----------------------第一阶段--------------31-32-33-34
- 题目:请编写函数void fun( char *s),函数的功能是:在字符穿中的所有数字字符前加一个$字符,例如,输入:A1B23CD45,则输出为:A$1B$2$3CD$4$5。