Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 初心者のためのトリック:Linuxオペレーティングシステムでのddコマンドのスキル

初心者のためのトリック:Linuxオペレーティングシステムでのddコマンドのスキル

  

コマンド名:dd

使用権限:すべてのユーザddこのコマンドは、手動でファイルの変換とコピーとして定義されています。 P>使い方:

dd [option]

マニュアルを見たい場合は、

dd --help

またはを試してください。

info dd

このバージョンのバージョンを確認したい場合:

dd --version

入力または出力

dd If = [STDIN] of = [STDOUT]

入力または出力を強制されるバイト数

bs:dd -ibs = [BYTE] -obs = [SIZE]

一度に何バイトだけを実行するかを強制する

cbs = BYTES

ピリオドをスキップした後に出力される

seek = BLOCKS

しばらくスキップした後入力

skip = BLOCKS

もちろん、これを使って簡単にディスクをコピーすることができます(あなたのディスクが標準のiso9660フォーマットであることに注意してください)

Dd if = /dev /cdrom of = cdrom.iso

if以降の内容は、必要に応じて調整されます。

次にシステムにこのコマンドを書き込むことができるようにします。

cdrecord -v cdrom.iso

これはcdrecordに関するものではないので、上記の手順は最も簡単ですが、ハードウェア環境と必ずしも一致していません...

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

構文:dd [options]

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

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

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

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

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

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

cbs = byteバイトを一度に1バイトずつ変換します。

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 = /dev /fd0 of = /tmp /tmpfileターゲットディスクを挿入し、次のコマンドを入力します。

$ 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

Copyright © Windowsの知識 All Rights Reserved