Provided by: manpages-zh_1.5-1_all bug

NAME

       dd - 轉換和拷貝檔案

Kn
       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}]

yz
       當進行非強制的轉換的時唌A使用指定的輸入和輸出塊大小拷貝檔案
       (預設是從標準輸入到標準輸出。)

       它每次從輸入讀取指定大小的一荈禲]預設是512字節)。   如果使用  bs=bytes
       選項,並且沒有轉換,除了指定   sync,   noerror,   或   notrunc   之外,
       那麼dd將把全部讀到的數據(可以比請求讀的少)  寫到獨立的輸出塊去。  這-
       蚇擖X塊的長度和讀到的數據      完全一樣,除非指定使用      syncif=filefile 中讀而不是標準輸入。

       of=file
              寫到  file 裏去而不是標準輸出。除非指定 conv=notrunc ,否則, dd
              將把 file 截為O字節(或由 seek= 選項指定的大小)

       ibs=bytes
              一次讀 bytes 字節。預設是512。

       obs=bytes
              一次寫 bytes 字節。預設是512。

       bs=bytes
              一次讀和寫 bytes 字節。這將覆蓋 ibsobs  設定的]並且,設定
              bs  不等於同時將  ibsobs  設為同一蚧,至少在  只使用 sync,
              noerrornotrunc      轉換時是這樣的。因為bs規定,每-
              蚇擗J塊都應作為單獨
              的數據塊拷貝到輸出,而不把較短的塊組合到一起)。

       cbs=bytesblock 轉換和 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)用
                     空格替換。如有必n,行尾會填充空格。

              unblock
                     用「換行」替換每蚇擗J塊( cbs 字節大小)末尾的空格。

              lcase  將大寫字母轉換成小寫。

              ucase  將小寫字母轉換成大寫。

              swab   交換每對輸入字節。如果讀入的字節數是奇數,最後        一-
                     茼r節只是簡單的複製到輸出(因為沒有能跟它交換的
                     字節了)(POSIX 1003.26,PASC翻譯1003.2 3號和4號)。

              noerror
                     發生讀錯誤時,繼續進行。

              notrunc
                     不截斷輸出檔案。

              sync   用0填充到每蚇擗J塊的末尾,使其大小為 ibs 字節。

GNU--help 將用法信息列印到標準輸出,並成功退出。

       --version
              將版本信息列印到標準輸出,並成功退出。

       --     結束選項列表。

q
       LANG, LC_ALL, LC_CTYPE和LC_MESSAGES具有其通常含義。

`準
       POSIX 1003.2

|例
       磁帶機通常不能接受任意大小的數據塊,當最後一蚍琱 段不能充滿整荈纁氶A
       dd    將出現I/O錯誤。用'dd    if=myfile    of=/dev/mytape    conv=sync'
       就可以使全部內容存到磁帶上。當然,這樣做,把檔案從磁
       帶上讀回時回產生一茧y大些的檔案,因為其尾部填充了一 些NUL(空字符)。

`
       本手冊韌yz了fileutils-4.0套件中的            dd            命令。其他版
       本的dd會與此稍有不同。有關更正和補充可以發帖到中國linux
       論壇-man手冊版。報告程式中的錯誤,請給    fileutils-bugs2gnu.ai.wit.edu
       發郵件。

[]
       astonia <email>

[]
       2000/10/19

[inuxanhttp://cmpp.linuxforum.net