web-dev-qa-db-ja.com

パラメータまたは入力/出力リダイレクトのない「dd」コマンドは何をしますか?

私はbashでddと入力し、二重チェックなしで実行しました。これは私のシステムに何か影響しますか?

Ddを単独で実行しました。 Raspberry Piデバイスをバックアップしようとしていましたが、ddを使用してなんとかできました。ただ愚かに入力して、後でddを単独で実行します。

35
Tom Tat

デフォルトでは、ddコマンドはstdinstdoutにコピーします。あなたはそれで終わる必要があります Ctrl+D またはそれを殺す Ctrl+C

そのため、入力または出力をリダイレクトしない限り、害はありません。

詳細は http://manpages.ubuntu.com/manpages/latest/en/man1/dd.1.html を参照してください。

63
FedonKadifeli

ddはデータダンプを表します。呼び出されたのは、渡されたデータを何も処理せずにダンプするだけだからです。 if(入力ファイル)パラメーターがない(または「パイプされている」)場合、EOT(伝送の終わり)で終了する入力がいくつかあるのを待ちます。 CTRL + D。あなたもできます CTRL + C (入力を中止)、データは書き込まれません。とは言っても、何も入力しない(単に何も書き込まない)場合、または入力を終了する前にコマンドを中止した場合でも、害はありません。

別の注意として、of(出力ファイル)パラメーターを指定しなかった場合(または後で他のコマンドに「パイプ」した場合)、入力データのみが出力されます。

したがって、システムの何も変更しなかったと言っても安全です。

man ddを使用してマニュアルを読むこともできます。

6
GGets