dd comandos de Linux
dd comandos de Linux
dd comandos de Linux se utiliza para leer, datos de salida y convertir.
dd se puede leer de la entrada estándar o los datos en el archivo, de acuerdo con la conversión de formato de datos especificado, y luego salida a un archivo, dispositivo, o la salida estándar.
Descripción de parámetros:
- if = Nombre del archivo: Introduzca el nombre del archivo, el valor por defecto es la entrada estándar. Que especifica el archivo de origen.
- = de nombre de archivo: salida de nombre de archivo por defecto a la salida estándar. Que especifica el archivo de destino.
- IBS = bytes: bytes bytes vez leí que especifican un tamaño de bloque de bytes bytes.
= obs bytes: una salida de bytes bytes, que especifica un tamaño de bloque de bytes bytes.
bs = bytes: establecer tanto de lectura / salida de tamaño de bloque de bytes bytes. - cbs = bytes: bytes bytes de una conversión, el tamaño del búfer de conversión especificada.
- skip = bloques: bloques Se salta bloques desde el principio del archivo de entrada y luego empezar a copiar.
- seek = bloques: bloques Se salta bloques desde el principio del archivo de salida y luego empieza a copiar.
- count = bloques: copiar sólo bloquea los bloques, el tamaño del bloque es igual al número de bytes especificados IBS.
- conv = <palabra clave> palabra clave puede tener las siguientes 11 tipos:
- conversión: convertir el archivo con los parámetros especificados.
- ascii: ebcdic convierte a ASCII
- ebcdic: convertir ASCII a EBCDIC
- IBM: convertir ASCII a EBCDIC alternativo
- bloque: cada línea se convierte en una longitud de cbs, menos parcialmente lleno con espacios
- desbloquear: hacer que la longitud de cada línea se CBS, menos parcialmente lleno de espacios
- lcase: los caracteres en mayúsculas convertidos a minúsculas
- Ucase: los caracteres en minúsculas convertidos en mayúsculas
- hisopo: intercambiar cada par de bytes de entrada
- noerror: Error no se detiene
- notrunc: no truncar el archivo de salida
- sincronización: El Rellena cada bloque de entrada con el SII bytes, menos de un cierto carácter vacío (NUL) lleno.
- help: Muestra información de ayuda
- --version: Muestra información de versión
Ejemplos
Bajo Linux hacer un disco de arranque, utilice el siguiente comando:
dd if=boot.img of=/dev/fd0 bs=1440k
El archivo testfile todas las letras mayúsculas del alfabeto, y luego girar a la testfile_1 archivo convertido, utilice el siguiente comando en un símbolo del sistema:
dd if=testfile_2 of=testfile_1 conv=ucase
En donde el contenido es testfile_2:
$ cat testfile_2 #testfile_2的内容 HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test
Después de la conversión se ha completado, el contenido testfile_1 como sigue:
$ 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中的所有字符都变成了大写字母
Se lee de la cadena de entrada estándar y convierte la cadena a mayúsculas después, y luego la salida al dispositivo de salida estándar, utilice el comando:
dd conv=ucase
Después de introducir el comando anterior y pulse Intro, la cadena de entrada, pulse la tecla Intro, pulse la combinación de teclas Ctrl + D para salir, los siguientes resultados:
$ dd conv=ucase Hello Linux! #输入字符串后按回车键 HELLO LINUX! #按组合键Ctrl+D退出,转换成大写结果 记录了0+1 的读入 记录了0+1 的写出 13字节(13 B)已复制,12.1558 秒,0.0 KB/s