DD(1L)

名前
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}]

説明
このドキュメントはGNU版 dd のマニュアルページである。 dd は、ファイル(省略されたときは標準入力から標準出力へ)を変換 しながら、ユーザの指定したブロックサイズでコピーする。

  オプション
数値は複数指定できる:
b=512, c=1, k=1024, w=2, xm=数値 m

--help
    標準出力に使い方を表示する。

--version
    標準出力にバージョン情報を表示する。

if=file
    標準入力の代わりに、ファイル file から読み込む。

of=file
    標準出力の代わりに、ファイル file へ書き出す。 conv=notrunc が与えられないかぎり、ファイル file を seek= で与えられたサイズ(もし seek= が与えられなければ0バイト)に丸める。

ibs=bytes
    一度に bytes バイト読み込む。

obs=byte
    一度に bytes バイト書き出す。

bs=bytes
    一度に bytes バイトの読み込みと書き出しをする。ibsとobsを無視する。

cbs=bytes
    一度に bytes バイト変換する。

skip=blocks
    入力開始時に、ibsで指定されたブロックサイズで blocks ブロック分だけ飛ばす。

seek=blocks
    出力開始時に、obsで指定されたブロックサイズで blocks ブロック分だけ飛ばす。

count=blocks
    ibsで指定されたブロックサイズで blocks ブロック分だけコピーする。

conv=conversion[,conversion...]
    conversion で指定したファイル変換処理を行う。
    変換指定:

    ascii
        EBCDICからACSIIに変換する。

    ebcdic
        ASCIIからEBCDICに変換する。

    ibm ASCIIから別のEBCDICに変換する。

    block
        改行で区切られたレコードを、cbsで指定されたブロックサイズに合わせる。 足りない分は空白で埋める。

    unblock
        cbsで指定されたブロックサイズ末尾の連続した空白を、 改行に変換する。

    lcase
        大文字を小文字に変換する。

    ucase
        小文字を大文字に変換する。

    swab
        奇数バイトと偶数バイトを入れ換える。Unixのddと異なり、 この作業は奇数個のバイトを読み込んだときにもうまく働く。 もし入力が奇数個のバイトを含むなら、最後のバイトは単純に コピーされる(入れ換えるバイトがないからである)。

    noerror
        読み込みエラーが発生しても継続する。

    notrunc
        出力ファイルを丸めない。

    sync
        入力ブロックに連続したNULを詰めて、ibsで指定されたブロックサイズ に合わせる。