1 .\" 版权所有 Andries Brouwer, Ragnar Hojlond Espinosa和A Wik 1998.
2 .\" 中文版版权所有 astonia,BitBIRD, www.linuxforum.net 2000
3 .\" 本文件可以在LDP GENERAL licence 1998年第一版所述条件下拷贝,
6 .TH DD 1 "November 1998" "GNU fileutils 4.0"
11 .B [\-\-help] [\-\-version]
21 .B "[conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]"
23 当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件
26 它每次从输入读取指定大小的一个块(默认是512字节)。
30 .BR sync ", " noerror ", 或 " notrunc
31 之外, 那么dd将把全部读到的数据(可以比请求读的少)
32 写到独立的输出块去。 这个输出块的长度和读到的数据
35 转换,那样的话,数据结尾处将追加NUL字符(或空格,见下)。
37 其他情况下,输入的时候每次读一个块,然后处理,并将
38 输出结果收集起来,最后写到指定大小的数据块中去。最
41 数字值选项(以字节或块为单位)后面可以跟一个乘数:
42 k=1024,b=512,w=2,c=1(w和c是GNU扩展语法。最好别
43 使用w,因为在system V中,它表示2,在4.2 BSD中,它
44 表示4)。两个或更多的数值表达式可以通过\(lqx\(rq乘起来。
45 GEU fileutils 4.0并且允许在数据块大小的叙述中使用
46 下列乘法后缀(用bs=,cbs=,obs=):M=1048576,G=1073741824,
47 同理可得T,P,E,Z,Y。D后缀表示数值是以
48 十进制表示的:kD=1000 MD=1000000 GD=1000000000等等。
49 (注意,在ls、df、du命令中,M等标记的大小是由环境
100 转换时是这样的。因为bs规定,每个输入块都应作为单独
101 的数据块拷贝到输出,而不把较短的块组合到一起)。
131 .BI "conv=" 转换"[," 转换"]..."
134 参数指定的方式转换(在\(lq,\(rq两边没有空格)。
147 将ascii转换成alternative ebcdic。
152 字节,并且其中的\(lq换行\(rq(NEWLINE,即c中的'\n')用
167 交换每对输入字节。如果读入的字节数是奇数,最后
168 一个字节只是简单的复制到输出(因为没有能跟它交换的
169 字节了)(POSIX 1003.26,PASC翻译1003.2 3号和4号)。
193 LANG, LC_ALL, LC_CTYPE和LC_MESSAGES具有其通常含义。
197 磁带机通常不能接受任意大小的数据块,当最后一个数据片
200 将出现I/O错误。用'dd if=myfile of=/dev/mytape conv=sync'
201 就可以使全部内容存到磁带上。当然,这样做,把文件从磁
202 带上读回时回产生一个稍大些的文件,因为其尾部填充了一
205 本手册页描述了fileutils\-4.0软件包中的
208 本的dd会与此稍有不同。有关更正和补充可以发帖到中国linux
209 论坛\-man手册版。报告程序中的错误,请给
210 fileutils\-bugs2gnu.ai.wit.edu
217 .SH "[中国Linux论坛man手册页翻译计划]"
218 .BI http://cmpp.linuxforum.net