「Dd (UNIX)」の版間の差分
削除された内容 追加された内容
編集の要約なし |
|||
1行目:
{{小文字|title=dd}}
'''dd'''は[[
ddの主な機能は指定されたバイト数もしくはブロック数のデータのコピーであり、この機能は、[[ハードディスク]](全体もしくは[[パーティション]]単位、または[[ブートセクター]]等)のバックアップや、[[/dev/zero]]や[[/dev/random]]を用いて指定された領域を[[データの完全消去|完全消去]]するために利用される。同様にディスクの(可能な限り)全状態をそのままクローンしたい、[[コンピュータ・フォレンジックス]]などの場合にも使われる。
ddコマンドが行うようなディスクの直接の読み書きには、通常は管理者権限が必要であり、従って危険なコマンドであっても簡単に実行できてしまう状態で作業していることが多い。そしてddは、例えば、入力と出力の指定をうっかり逆にしただけで(具体的には "of" と "if" の、QWERTYキーボードでは隣の1文字の違いである)、大事なデータをバックアップする代わりに、まっさらなディスクの内容をそれに上書きして消してしまう、という恐ろしいことを起こし得る。そのためしばしばベテランは、data destroyer(あるいはdisk destroyer、destroyer=破壊者)の略である、などという。なお、最初に述べたような由来があるので、やはり冗談のはずであるが、copy commandあるいはcopy and convertの略でccにしようとしたが、C言語コンパイラ(ないしコンパイラドライバ)のccがあったのでひとつずらしてddにした、という説もある。
== コマンドラインに指定できるオプション ==
|