博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dd 命令的用法
阅读量:2430 次
发布时间:2019-05-10

本文共 1757 字,大约阅读时间需要 5 分钟。

dd

功能:

用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

用法:

 

dd [ bs=BlockSize ][ cbs=BlockSize ] [ conv= [ ascii | block | ebcdic | ibm | unblock ] [ lcase | ucase ] [ iblock ] [ noerror ] [ swab ] [ sync ] [ oblock ] [ notrunc ] ] [ count=InputBlocks ] [ files=InputFiles ] [ fskip=SkipEOFs ] [ ibs=InputBlockSize ] [ if=InFile ] [ obs=OutputBlockSize ][ of=OutFile ] [ seek=RecordNumber ] [ skip=SkipInputBlocks ][ span=yes|no ]

dd [ Option=Value ]

51Testing软件测试网7k Fk1B?,b5i IdT.hL J/:N~0 51Testing软件测试网 's)X#fr-z RG$d

参数:

if=file  输入文件名,缺省为标准输入。

of=file  输出文件名,缺省为标准输出。

ibs=bytes  一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。

obs=bytes  一次写 bytes 个字节(即一个块大小为 bytes 个字节)。

bs=bytes  同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。

cbs=bytes  一次转换 bytes 个字节,即转换缓冲区大小。

skip=blocks  从输入文件开头跳过 blocks 个块后再开始复制。

seek=blocks  从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)

count=blocks  仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。

conv=conversion[,conversion...]

用指定的参数转换文件。

转换参数:

ascii 转换 EBCDIC 为 ASCII。

ebcdic 转换 ASCII 为 EBCDIC。

ibm 转换 ASCII 为 alternate EBCDIC.

block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。

unblock  使每一行的长度都为 cbs ,不足部分用空格填充。

lcase  把大写字符转换为小写字符。

ucase  把小写字符转换为大写字符。

swab  交换输入的每对字节。

noerror  出错时不停止。

notrunc  不截短输出文件。

sync  把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

示例:

1. 创建一个100M的空文件

dd if=/dev/zero of=hello.txt bs=100M count=1

2. 将本地的/dev/hdb整盘备份到/dev/hdd

dd if=/dev/hdb of=/dev/hdd

3. 将/dev/hdb全盘数据备份到指定路径的image文件

dd if=/dev/hdb of=/root/image

4. 将备份文件恢复到指定盘

dd if=/root/image of=/dev/hdb

5. 备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

dd if=/dev/hdb | gzip > /root/image.gz

6. 将压缩的备份文件恢复到指定盘

gzip -dc /root/image.gz | dd of=/dev/hdb

7. 备份软盘

dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

8. 拷贝内存内容到硬盘

dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

注意:

1. 指定数字的地方若以下列字符结尾乘以相应的数字,b=512, c=1, k=1024, w=2, xm=number m 

转载地址:http://tvtmb.baihongyu.com/

你可能感兴趣的文章
AOP技术基础
查看>>
聊聊Spring中的数据绑定 --- DataBinder本尊(源码分析)
查看>>
Spring MVC 框架的请求处理流程及体系结构
查看>>
mybatis-generator-gui界面工具生成实体
查看>>
Github访问速度很慢的原因,以及解决方法
查看>>
数据库分区、分表、分库、分片
查看>>
数据库垂直拆分 水平拆分
查看>>
关系型数据库设计:三大范式的通俗理解
查看>>
Hibernate常见面试题
查看>>
如何写一份优秀的java程序员简历
查看>>
如何避免软件行业的薪资天花板?
查看>>
Java知识体系最强总结(2020版)
查看>>
MyBatis与Hibernate区别
查看>>
笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
查看>>
MySQL存储引擎之MyISAM与InnoDB区别
查看>>
Python numpy小练习
查看>>
Linux命令英文解释(按英文字母顺序)
查看>>
秋招面试准备-数据库知识
查看>>
数据分析岗-机器学习相关知识
查看>>
分类模型的效果评估
查看>>