Linuxのddとは何ですか

WBOY
WBOYオリジナル
2022-07-14 15:50:014243ブラウズ

Linux では、dd はデータの読み取り、変換、出力に使用されるコマンドです。このコマンドの機能は、指定されたサイズのブロックを使用してファイルをコピーし、コピー中に指定された変換を実行することです。標準入力またはファイルから読み取られ、指定された形式に従って変換されて、ファイル、デバイス、または標準出力に出力されます。

Linuxのddとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の dd とは

DD は Linux/UNIX システムで非常に便利なコマンドで、指定したサイズのブロックでファイルをコピーし、コピー中に指定した操作を実行します。変換する。

Linux dd コマンドは、データの読み取り、変換、出力に使用されます。

dd は、標準入力またはファイルからデータを読み取り、指定された形式に従ってデータを変換し、ファイル、デバイス、または標準出力に出力できます。

パラメータの説明:

if=ファイル名: ファイル名を入力します。デフォルトは標準入力です。つまり、ソースファイルを指定します。

of=ファイル名: 出力ファイル名、デフォルトは標準出力です。つまり、宛先ファイルを指定します。

ibs=bytes: 一度に bytes バイトを読み取ります。つまり、bytes バイトのブロック サイズを指定します。

obs=bytes: 一度に bytes バイトを出力します。つまり、bytes バイトのブロック サイズを指定します。

bs=bytes: 読み取り/出力ブロック サイズも bytes バイトに設定します。

cbs=bytes: 一度に bytes バイトずつ変換します。つまり、変換バッファ サイズを指定します。

skip=blocks: コピーを開始する前に、入力ファイルの先頭からブロックをスキップします。

seek=blocks: コピーを開始する前に、出力ファイルの先頭からブロックをスキップします。

count=blocks: ブロック block のみをコピーし、ブロック サイズは ibs で指定されたバイト数と等しくなります。

conv=、キーワードには次の 11 種類があります:

conversion: 指定されたパラメータでファイルを変換します。

  • ascii: ebcdic を ascii に変換

  • ebcdic: ascii を ebcdic に変換

  • ibm: ASCII を代替 ebcdic に変換します

  • block: 各行を長さ cbs に変換し、不足している部分をスペースで埋めます

  • unblock: 各行を長さは cbs で、欠落部分はスペースで埋められます。

  • lcase: 大文字を小文字に変換します。

  • ucase: 小文字を変換します。大文字

  • swap: 入力されたバイトの各ペアを交換します

  • #noerror: エラー時に停止しません

  • ##notrunc: 出力ファイルを切り詰めません。
  • #sync: 各入力ブロックを ibs バイトまで埋め、欠落部分をヌル (NUL) 文字で埋めます。
  • --help: ヘルプ情報を表示します。

--version: バージョン情報を表示します。

例は次のとおりです。

Linux でブート ディスクを作成するには、次のコマンドを使用できます:

dd if=boot.img of=/dev/fd0 bs=1440k

testfile ファイル内のすべての英文字を大文字に変換し、testfile_1 ファイルに変換します。コマンド プロンプトで次のコマンドを実行します:

dd if=testfile_2 of=testfile_1 conv=ucase

testfile_2 の内容は次のとおりです:

$ cat testfile_2 #testfile_2的内容  
HELLO LINUX!  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test

変換が完了すると、testfile_1 の内容は次のようになります:

推奨学習: Linuxのddとは何ですかLinux ビデオ チュートリアル

以上がLinuxのddとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。