comando di Linux dd
comando di Linux dd
comando di Linux dd viene utilizzato per leggere, convertire e dati in uscita.
dd può essere letta dallo standard input o dei dati nel file, in base alla conversione del formato dati specificato, e poi output in un file, dispositivo o standard output.
Descrizione Parametro:
- if = nome del file: Inserire il nome del file, il default è lo standard input. Che specifica il file sorgente.
- di = nome del file: nome del file di output di default sullo standard output. Che specifica il file di destinazione.
- ibs = byte: byte byte una volta letto che specificare una dimensione di blocco di byte byte.
oss = byte: una uscita byte byte, che specifica una dimensione di blocco di byte byte.
bs = byte: impostare sia di lettura / output block size byte byte. - cbs = byte: byte byte di una conversione, la conversione specificata dimensione del buffer.
- saltare = blocchi: blocchi Salta blocchi a partire dall'inizio del file di input e quindi avviare la copia.
- cercare = blocchi: blocchi Salta blocchi a partire dall'inizio del file di output e poi inizia la copia.
- count = blocchi: copiare blocchi solo blocchi, la dimensione del blocco è uguale al numero di byte ibs specificati.
- conv = <parola chiave> parola chiave può avere i seguenti 11 tipi:
- Conversione: converte file con i parametri specificati.
- ASCII: ebcdic convertiti in ASCII
- ebcdic: convertire ASCII ebcdic
- IBM: convertire ASCII ebcdic alternativo
- Blocco: ogni linea viene convertita ad una lunghezza di CBS, meno parzialmente riempito con spazi
- sbloccare: rendere la lunghezza di ciascuna linea sono CBS, meno parzialmente riempito con spazi
- LCase: i caratteri maiuscoli convertiti in minuscoli
- UCase: caratteri minuscoli convertiti in maiuscolo
- tampone: scambiare ogni coppia di byte di ingresso
- noerror: Errore non si ferma
- notrunc: non tronca il file di output
- sync: Il Pad ogni blocco di ingresso a IBS byte, a meno di qualche (NUL) carattere vuoto pieno.
- --help: visualizza informazioni di aiuto
- --version: Mostra informazioni sulla versione
Esempi
Sotto Linux fare un disco di avvio, utilizzare il seguente comando:
dd if=boot.img of=/dev/fd0 bs=1440k
Il file testfile tutte le lettere maiuscole dell'alfabeto, e file di testfile_1 poi svoltare a diventare, utilizzare il seguente comando al prompt dei comandi:
dd if=testfile_2 of=testfile_1 conv=ucase
In cui il contenuto è testfile_2:
$ cat testfile_2 #testfile_2的内容 HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test
Dopo la conversione è completa, il contenuto testfile_1 come segue:
$ 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中的所有字符都变成了大写字母
Legge dalla stringa di input standard e lo converte la stringa in maiuscolo dopo, e poi l'uscita per il dispositivo di output standard, utilizzare il comando:
dd conv=ucase
Dopo aver inserito il comando di cui sopra e premere Invio, la stringa di input, premere il tasto Invio, premere la combinazione di tasti Ctrl + D per uscire, i seguenti risultati:
$ dd conv=ucase Hello Linux! #输入字符串后按回车键 HELLO LINUX! #按组合键Ctrl+D退出,转换成大写结果 记录了0+1 的读入 记录了0+1 的写出 13字节(13 B)已复制,12.1558 秒,0.0 KB/s