dd命令文档

dd命令

  • 转换并拷贝一个文件
  • 格式
    dd [OPERAND]
    DD OPTION

描述

OPERANDS

  • 拷贝一个文件,根据操作数operands来转换并格式化。operands如下表所示:
命令详解
bs=BYTES一次最多读入、写出BYTES字节,默认值为512。此参数覆盖ibs以及obs
cbs=BYTES一次转换BYTES字节
conv=CONVS按照逗号分隔的符号列表转换文件
count=N仅仅拷贝N个输入块
ibs=BYTES一次最多读取BYTES字节(默认值:512)
if=FILE从FILE中读取,而不是stdin
iflag=FLAGS按照逗号分隔的符号列表阅读
obs=BYTES一次写入字节数(默认值:512)
of=FILE写到FILE而不是stdout
oflag=FLAGS按照逗号分隔符号列表编写
seek=N在输出开始时跳过N个大小为obs的块
skip=N在输入开始时跳过N个大小为ibs的块
status=LEVEL打印到stderr的信息的级别。none抑制除了错误消息之外的所有东西。noxfer抑制最终的传送统计数据。progress显示周期性的传输统计数据
  • 以上的N和BYTES可能后面跟乘法后缀
c=1
w=2
b=512
kB=1000
K=1024
MB=1000*1000
M=1024*1024
xM=M
GB=1000*1000*1000
G=1024*1024*1024
and so on for T, P, E, Z, Y.
  • 每个CONV符号含义如下:
符号详解
asciifrom EBCDIC to ASCII
ebcdicfrom ASCII to EBCDIC
ibmfrom ASCII to alternate EBCDIC
blockpad newline-terminated records with spaces to cbs-size
unblockreplace trailing spaces in cbs-size records with newline
lcasechange upper case to lower case
ucasechange lower case to upper case
sparsetry to seek rather than write the output for NUL input blocks
swabswap every pair of input bytes
syncpad every input block with NULs to ibs-size; when used with block or unblock, pad with spaces rather than NULs
excl如果输出文件已经存在则失败
nocreat不创建输出文件
notrunc不要截断输出文件
noerror在读错误之后继续
fdatasync在结束之前,也物理地写入到数据文件数据
fsync同上,但是也写metadata
  • FLAG符号可以是如下的值
符号名详解
append追加模式 仅仅对输出有用,建议conv=notrunc
direct直接写到磁盘去 use direct I/O for data
directory除非目录,否则失败
dsync使用数据的同步IO
sync同上,同时也对metadata同步
fullblock计算输入的完整的块,仅仅iflag
nonblock使用非阻塞IO
noatime不要更新访问时间
nocache请求丢弃cache,参考oflag=sync
noctty不要从文件分配控制终端
nofollow不跟随符号链接
count_bytes对待count=N当做一个字节计数,仅仅对于iflag有用
skip_bytes对待skip=N当做一个字节计数,仅仅对于iflag有用
seek_bytes对待seek=N当做一个字节计数,仅仅对于oflag有用
  • 发送一个USR1信号到一个正在运行的dd进程,会让其打印出IO统计数据到标准错误合然后继续拷贝

OPTIONS

  • 选项有:
    • –help display this help and exit
    • –version output version information and exit

常用方法总结

dd if=XXXX of=YYYY bs=1M count=500
这个就是输入文件是XXXX,输出到文件YYYY,每个读写块的大小一次最多为1M(1024*1024),仅仅拷贝count500个块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值