About Cacher
Web App
Download
Sign In
Sign Up
menu
Cacher is the code snippet organizer for pro developers
We empower you and your team to get more done, faster
Learn More
Akagi201
9/7/2014 - 1:19 PM
share
Share
add_circle_outline
Save
dd.md
dd.md
content_copy
file_download
Rendered
Source
Specs
dd命令开始的用途是用于转换和拷贝一个文件.
在Unix上, 硬件的设备驱动(device driver)和一些特殊的设备文件(device file, 如: /dev/zero, /dev/random)在文件系统中看起来和普通文件一样.
dd可以将数据在拷贝时进行转换, 包括字节序(byte order swapping 和 ASCII与EBCDIC文本编码转换).
dd命令的语法与许多其他的Unix程序不同, 它使用 option=value 来作为命令行选项(command line options), 而不是标准的 --option value 或者 -option=value.
默认情况下, dd从STDIN读, 向STDOUT中写.可以修改if(input file)和of(output file)参数来修改.
Block Size(bs)
一个block是一次读写或者转换的字节数(byte). 命令行参数可以指定给 input/reading(ibs)和output/writing(obs)不同的的block size. bs选项可以覆盖ibs和obs.
input和output block size的默认大小是 512 bytes(传统的硬盘的block size, 并且是POSIX授权(POSIX-mandated)的一个block的大小)
count选项的单位是block, 用于copy, skip count for reading和seek count for writing.
conversion操作也受"conversion block size"(cbs)参数影响.
为了加速拷贝过程, 可以使用一个较大的block size.
clear