DD 1
目录
- NAME dd
- 摘要 .B dd .B [
- 描述 当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件 (默认是从标准输入到标准输出。) .PP 它每次从输入读取指定大小的一个块(默认是512字节)。 如果使用 .BI bs= bytes 选项,并且没有转换,除了指定 .BR sync
- 选项 .TP .BI
- GNU标准选项
- 环境变量 LANG, LC_ALL, LC_CTYPE和LC_MESSAGES具有其通常含义。 .SH
- 举例 磁带机通常不能接受任意大小的数据块,当最后一个数据片 段不能充满整个块时, .B dd 将出现I/O错误。用'dd if=myfile of=/dev/mytape conv=sync' 就可以使全部内容存到磁带上。当然,这样做,把文件从磁 带上读回时回产生一个稍大些的文件,因为其尾部填充了一 些NUL(空字符)。 .SH 注 本手册页描述了fileutils
- [中文版维护人]
- [中文版最新更新]
- [中国Linux论坛man手册页翻译计划]
- 跋
DD
NAMEæè¦
æè¿°
é项
GNUæ åé项
ç¯å¢åé
éµå¾ªæ å
举ä¾
注
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
[ä¸å½Linux论åmanæå页翻è¯è®¡å]
è·
NAME
dd - 转æ¢åæ·è´æä»¶
æè¦
dd [--help] [--version] [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes] [cbs=bytes] [skip=blocks] [seek=blocks] [count=blocks] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]
æè¿°
å½è¿è¡é强å¶ç转æ¢çæ¶åï¼ä½¿ç¨æå®çè¾å¥åè¾åºå大尿·è´æä»¶ ï¼é»è®¤æ¯ä»æ åè¾å¥å°æ åè¾åºãï¼
宿¯æ¬¡ä»è¾å¥è¯»åæå®å¤§å°çä¸ä¸ªåï¼é»è®¤æ¯512åèï¼ã å¦æä½¿ç¨ bs=bytes é项ï¼å¹¶ä¸æ²¡æè½¬æ¢ï¼é¤äºæå® sync, noerror, æ notrunc ä¹å¤ï¼ é£ä¹ddå°æå¨é¨è¯»å°çæ°æ®ï¼å¯ä»¥æ¯è¯·æ±è¯»çå°ï¼ åå°ç¬ç«çè¾åºåå»ã è¿ä¸ªè¾åºåçé¿åº¦å读å°çæ°æ® å®å¨ä¸æ ·ï¼é¤éæå®ä½¿ç¨ syncï¼åæ¥ï¼ 转æ¢ï¼é£æ ·çè¯ï¼æ°æ®ç»å°¾å¤å°è¿½å NULåç¬¦ï¼æç©ºæ ¼ï¼è§ä¸ï¼ã
å¶ä»æåµä¸ï¼è¾å¥çæ¶åæ¯æ¬¡è¯»ä¸ä¸ªåï¼ç¶åå¤çï¼å¹¶å° è¾åºç»ææ¶éèµ·æ¥ï¼æååå°æå®å¤§å°çæ°æ®åä¸å»ãæ ç»çè¾åºåå¯è½ä¼æ¯æå®ç大å°ç- ä¸äºã
æ°åå¼é项ï¼ä»¥åèæå为åä½ï¼åé¢å¯ä»¥è·ä¸ä¸ªä¹æ°ï¼ k=1024ï¼b=512ï¼w=2ï¼c=1ï¼wåcæ¯GNUæ©å±è¯æ³ãæå¥½å« 使ç¨wï¼å 为å¨system Vä¸ï¼å®è¡¨ç¤º2ï¼å¨4.2 BSDä¸ï¼å® 表示4ï¼ãä¸¤ä¸ªææ´å¤çæ°å¼è¡¨è¾¾å¼å¯ä»¥éè¿“x”ä¹èµ·æ¥ã GEU fileutils 4.0å¹¶ä¸åè®¸å¨æ°æ®å大å°çåè¿°ä¸ä½¿ç¨ ä¸å乿³åç¼ï¼ç¨bs=ï¼cbs=ï¼obs=ï¼ï¼M=1048576ï¼G=1073741824ï¼ åçå¯å¾Tï¼Pï¼Eï¼Zï¼YãDåç¼è¡¨ç¤ºæ°å¼æ¯ä»¥ åè¿å¶è¡¨ç¤ºçï¼kD=1000 MD=1000000 GD=1000000000ççã ï¼æ³¨æï¼å¨lsãdfãduå½ä»¤ä¸ï¼Mç- æ è®°ç大尿¯ç±ç¯å¢ åéç¡®å®çï¼èå¨DDä¸ï¼å®ç弿¯åºå®çãï¼
é项
if=file
ä» file ä¸è¯»è䏿¯æ åè¾å¥ã
of=file
åå° file éå»è䏿¯æ åè¾åºãé¤éæå® conv=notrunc ï¼å¦åï¼ dd å°æ file æªä¸ºOåèï¼æç± seek= é项æå®ç大å°ï¼
ibs=bytes
䏿¬¡è¯» bytes åèãé»è®¤æ¯512ã
obs=bytes
䏿¬¡å bytes åèãé»è®¤æ¯512ã
bs=bytes
䏿¬¡è¯»åå bytes åèãè¿å°è¦ç ibs å obs 设å®çå¼ï¼å¹¶ä¸ï¼è®¾å® bs ä¸çäºåæ¶å° ibs å obs 设为åä¸ä¸ªå¼ï¼è³å°å¨ åªä½¿ç¨ sync, noerror æ notrunc è½¬æ¢æ¶æ¯è¿æ ·çãå 为bsè§å®ï¼æ¯ä¸ªè¾å¥åé½åºä½ä¸ºåç¬ çæ°æ®åæ·è´å°è¾åºï¼è䏿è¾ççåç»åå°ä¸èµ·ï¼ã
cbs=bytes
为 block 转æ¢å unblock è½¬æ¢æå®è½¬æ¢åç大å°ã
skip=blocks
卿·è´ä¹åï¼è·³è¿è¾å¥æä»¶çå blocks åï¼æ¯å大å°ä¸º ibs-byte åèã
seek=blocks
卿·è´ä¹åï¼è·³è¿è¾åºæä»¶çå blocks åï¼æ¯å大å°ä¸º obs-byte åèã
count=blocks
åªæ·è´è¾å¥æä»¶çå blocks åï¼æ¯åç大å°ä¸º ibs-byte å- èï¼ï¼è䏿¯å¨é¨å容ï¼ç´å°æä»¶æ«å°¾ã
conv=转æ¢"[,"转æ¢"]..."
å°æä»¶æ è½¬æ¢ åæ°æå®çæ¹å¼è½¬æ¢ï¼å¨“,”两边没æç©ºæ ¼ï¼ã
è½¬æ¢æ¹å¼åæ¬ï¼
|
ascii |
å°EBCDICè½¬æ¢æasciiã | ||
|
ebcdic |
å°asciiè½¬æ¢æebcdicã | ||
|
ibm |
å°asciiè½¬æ¢æalternative ebcdicã | ||
|
block |
æ¯ä¸è¡è¾å¥ï¼æ 论é¿çï¼è¾åºé½æ¯ cbs åèï¼å¹¶ä¸å¶ä¸- ç“æ¢è¡”ï¼NEWLINEï¼å³cä¸ç’0ï¼ç¨ ç©ºæ ¼æ¿æ¢ã妿å¿è¦ï¼è¡å°¾ä¼å¡«åç©ºæ ¼ã |
unblock
稓æ¢è¡”æ¿æ¢æ¯ä¸ªè¾å¥åï¼ cbs åè大å°ï¼æ«å°¾çç©ºæ ¼ã
|
lcase |
å°å¤§ååæ¯è½¬æ¢æå°åã | ||
|
ucase |
å°å°ååæ¯è½¬æ¢æå¤§åã | ||
|
swab |
äº¤æ¢æ¯å¯¹è¾å¥åèãå¦æè¯»å¥çåèæ°æ¯å¥æ°ï¼æå ä¸ä¸ªå- èåªæ¯ç®åçå¤å¶å°è¾åºï¼å 为没æè½è·å®äº¤æ¢ç åèäºï¼ï¼POSIX 1003.26ï¼PASCç¿»è¯1003.2 3å·å4å·ï¼ã |
noerror
åç读é误æ¶ï¼ç»§ç»è¿è¡ã
notrunc
䏿ªæè¾åºæä»¶ã
|
sync |
ç¨0å¡«åå°æ¯ä¸ªè¾å¥åçæ«å°¾ï¼ä½¿å¶å¤§å°ä¸º ibs åèã |
GNUæ åé项
|
--help |
å°ç¨æ³ä¿¡æ¯æå°å°æ åè¾åºï¼å¹¶æåéåºã |
--version
å°çæ¬ä¿¡æ¯æå°å°æ åè¾åºï¼å¹¶æåéåºã
|
-- |
ç»æé项å表ã |
ç¯å¢åé
LANG, LC_ALL, LC_CTYPEåLC_MESSAGESå·æå¶é常å«ä¹ã
éµå¾ªæ å
POSIX 1003.2
举ä¾
ç£å¸¦æºé常ä¸è½æ¥åä»»æå¤§å°çæ°æ®åï¼å½æåä¸ä¸ªæ°æ®ç 段ä¸è½å满æ´ä¸ªåæ¶ï¼ dd å°åºç°I/Oé误ã稒dd if=myfile of=/dev/mytape conv=sync’ å°±å¯ä»¥ä½¿å¨é¨å容åå°ç£å¸¦ä¸ãå½ç¶ï¼è¿æ ·åï¼ææä»¶ä»ç£ 带ä¸è¯»åæ¶å产çä¸ä¸ªç¨å¤§äºçæä»¶ï¼å 为å¶å°¾é¨å¡«åäºä¸ äºNULï¼ç©ºå- 符ï¼ã
注
æ¬æå页æè¿°äºfileutils-4.0软件åä¸ç dd å½ä»¤ãå¶ä»ç æ¬çddä¼ä¸æ- ¤ç¨æä¸åãæå³æ´æ£åè¡¥åå¯ä»¥åå¸å°ä¸å½linux 论å-manæåçãæ¥åç¨åºä¸- çé误ï¼è¯·ç» fileutils-bugs2gnu.ai.wit.edu åé®ä»¶ã
[䏿çç»´æ¤äºº]
astonia <email>
[ä¸æçææ°æ´æ°]
2000/10/19
[ä¸å½Linux论åmanæå页翻è¯è®¡å]
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh