Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムでddコマンドを使用する方法

Linuxシステムでddコマンドを使用する方法

  

Linuxシステムでddコマンドを使用すると、ファイルをコピーできるLinuxコマンドで非常に便利です。また、ddコマンドはファイルのコピー中にファイルを変換することもできます。この記事では、Linuxシステムのddコマンドの簡単な説明を分析します。

ddコマンドの

機能:指定した出力ファイルに指定された入力ファイルをコピーし、フォーマット変換処理をコピーすることができます。このコマンドを使って、DOSでdiskcopyコマンドを実行することができます。最初にddコマンドを使用してフロッピーディスクのデータをハードディスクの登録ファイルとして書き込み、次に登録ファイルを2番目のフロッピーディスクに書き込み、ディスクコピー機能を完了します。ハードディスク上の登録ファイルは、rmコマンドで削除する必要があります。デフォルトでは、システムは標準入力ファイルと標準出力ファイルを使用します。

構文:dd [options]

if =入力ファイル(またはデバイス名)。

of =出力ファイル(またはデバイス名)。

ibs = bytes一度にバイトのバイト数を読み込みます。つまり、バッファに読み込まれたバイト数です。

skip = blocksバッファの先頭にあるibs * blocksブロックをスキップします。

obs = bytes一度にbytesバイト、つまりバッファに書き込まれたバイト数を書き込みます。

bs = bytes読み取り/書き込みバッファのバイト数を設定します(ibsとobsの設定と同じ)。

cbs = byte一度にバイトバイト変換します。

count = blocks入力ブロックのみをコピーします。

conv = ASCII EBCDICコードをASCIlコードに変換します。

conv = ebcdic ASCIlコードをEBCDICコードに変換します。

conv = ibm ASCIlコードを代替のEBCDICコードに変換します。

conv = block変更ビットを固定文字に変換します。

conv = ublockは、固定ビットを可変ビットに変換します。

conv = ucase文字を小文字から大文字に変換します。

conv = lcase文字を大文字から小文字に変換します。

conv = notrunc出力ファイルを切り捨てません。

conv = swab入力バイトの各ペアを入れ替えます。

conv = noerrorエラーが発生しても処理を停止しません。

conv = sync各入力レコードのサイズをibsのサイズ(NULで埋められる)に調整します。

例1:フロッピーディスクの内容を別のフロッピーディスクにコピーするには、一時記憶領域として/tmpを使用します。コピー元のディスクをドライブに挿入し、次のコマンドを入力します。コピーが完了したら、コピー元のディスクをドライブから取り出します。ターゲットディスクを挿入し、次のコマンドを入力します。

$ dd if = /tmp /tmpfile of = /dev /fd0

フロッピーコピーが完了したら、一時ファイルを削除します。

$ rm /tmp /tmpfile

例2:net.iファイルをフロッピーディスクに書き込み、読み取り/書き込みバッファの数を設定します。

(注:フロッピーディスクの内容は完全に上書きされます)

$ dd if = net.i of = /dev /fd0 bs = 16384

例3:ファイルsfileをファイルdfileにコピーします。

$ dd if = sfile of = dfile

上記はLinuxシステムのddコマンドの簡単な説明ですが、ddコマンドといくつかの例を紹介することで、誰でもができると思います。 ddコマンドは予備的な理解があります。

Copyright © Windowsの知識 All Rights Reserved