3 de mayo de 2011

Visualizar archivos que no sea de texto con Od y Hexdump en Linux


Comando Od: El comando od nos permite visualizar archivos en código ASCII, octal, decimal y hexadecimal. Od ha sido desaprobado para favorecer a hexdump. La sintaxis es:

od [-aBbcDdeFfHhIiLlOovXx ] archivo

Ejemplos:

od -b: Visualiza el archivo en octal.

aceitunero@Pc-15:~/Imágenes$ od -b imagen.jpg | more

od -c: Visualiza el archivo en ASCII.

aceitunero@Pc-15:~/Imágenes$ od -c imagen.jpg | more

od -x: Visualiza el archivo en caracteres hexadecimal.

aceitunero@Pc-15:~/Imágenes$ od -x imagen.jpg | more
aceitunero@Pc-15:~/Imágenes$ od -x imagen.jpg | head -5
aceitunero@Pc-15:~/Imágenes$ od -x imagen.jpg | less

El comando hexdump: Para ver el contenido de un archivo en hexadecimal se puede usar el comando hexdump, que lo que hace es devolver el contenido de un archivo en hexadecimal y cada byte (8 bits ) se representa como una de dos dígitos hexadecimales. La sintaxis es:

hexdump [-bcCdovx] [-n tamaño] archivo

Además quieres que escriba en cada línea una columna con su equivalente en ASCII se usa la opción “C”.

Por ejemplo:

aceitunero@Pc-15:~/Imágenes$ hexdump -C imagen.jpg | less

Devolverá:

00000000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 01 00 48 |......JFIF.....H|
00000010 00 48 00 00 ff db 00 43 00 08 06 06 07 06 05 08 |.H.....C........|
00000020 07 07 07 09 09 08 0a 0c 14 0d 0c 0b 0b 0c 19 12 |................|
00000030 13 0f 14 1d 1a 1f 1e 1d 1a 1c 1c 20 24 2e 27 20 |........... $.' |
00000040 22 2c 23 1c 1c 28 37 29 2c 30 31 34 34 34 1f 27 |",#..(7),01444.'|
00000050 39 3d 38 32 3c 2e 33 34 32 ff db 00 43 01 09 09 |9=82<.342...C...|
00000060 09 0c 0b 0c 18 0d 0d 18 32 21 1c 21 32 32 32 32 |........2!.!2222|
00000070 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 |2222222222222222|


Espero que os sea de ayuda a todos un saludo: 

Antonio

No hay comentarios:

Publicar un comentario

No olvides dejar tu comentario.