Linuxのddのコマンド
Linuxのddのコマンド
LinuxのDDコマンドは、読み取り変換して出力データために使用されます。
ddは指定されたデータ形式の変換に応じて、標準入力またはファイル内のデータから読み取るし、ファイル、デバイス、または標準出力に出力することができます。
パラメータ説明:
- =ファイル名の場合:ファイル名を入力し、デフォルトは標準入力です。 どのソースファイルを指定します。
- の=ファイル名:標準出力に出力ファイル名のデフォルト。 これは先のファイルを指定します。
- IBS =バイト:バイトバイト一度それがbytesバイトのブロックサイズを指定してください。
OBS =バイト:バイトバイトのブロックサイズを指定する1出力バイトバイト、。
BS =バイト:設定バイトバイト/出力ブロック・サイズをお読みの両方。 - 変換、変換指定されたバッファサイズのバイトバイト:CBS =バイト。
- =ブロックをスキップ:ブロックは、入力ファイルの先頭からブロックをスキップしてから、コピーを開始します。
- =ブロックを求めて:ブロックは、出力ファイルの先頭からブロックをスキップしてからコピーを開始します。
- =ブロックを数える:ブロックのみブロックをコピーし、ブロックサイズは、IBS指定されたバイト数に等しいです。
- コンバージョン= <キーワード>キーワードは、以下の11種類を持つことができます。
- 変換:指定されたパラメータを使用してファイルを変換します。
- アスキー:EBCDICをASCIIに変換
- EBCDIC:ASCIIからEBCDICへの変換
- IBM:代替ASCIIからEBCDICへの変換
- ブロック:各ラインが少ない部分的に空白で埋め、CBSの長さに変換され、
- ブロックを解除:各ラインの長さは、CBS、少ない部分的に空白で埋めされていることを確認
- LCASE:大文字が小文字に変換しました
- UCASE:小文字は大文字に変換しました
- 綿棒:入力バイトの各ペアを交換します
- NOERROR:エラーが停止しません
- NOTRUNC:出力ファイルを切り詰めません。
- 同期:パッドIBSのバイトにすべての入力ブロック、満たされたいくつかの空(NUL)文字未満。
- --help:ヘルプ情報を表示
- --version:バージョン情報を表示
例
Linuxがブートディスクを作るの下で、次のコマンドを使用します。
dd if=boot.img of=/dev/fd0 bs=1440k
テストファイルのファイルすべてアルファベットの大文字、その後になって左折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。
$ dd if=testfile_2 of=testfile_1 conv=ucase #使用dd 命令,大小写转换记录了0+1 的读入 记录了0+1 的写出 95字节(95 B)已复制,0.000131446 秒,723 KB/s cmd@hdd-desktop:~$ cat testfile_1 #查看转换后的testfile_1文件内容 HELLO LINUX! LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM. THIS IS A LINUX TESTFILE! LINUX TEST #testfile_2中的所有字符都变成了大写字母
標準入力文字列から読み込み、後に大文字に文字列を変換し、標準出力デバイスへの出力は、次のコマンドを使用します。
dd conv=ucase
上記のコマンドを入力し、Enterキーを押し入力した後、入力文字列、ENTERキーを押して、終了するにはキーの組み合わせCtrl + Dを押して、次の結果:
$ dd conv=ucase Hello Linux! #输入字符串后按回车键 HELLO LINUX! #按组合键Ctrl+D退出,转换成大写结果 记录了0+1 的读入 记录了0+1 的写出 13字节(13 B)已复制,12.1558 秒,0.0 KB/s