Installé avec le paquet bsdmainutils
Voir aussi : xxd et od
Afficher la version de la commande hexdump
apt-cache policy bsdmainutils
Fichier utilisé pour les tests
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
Convertir un fichier ASCII en caractères affichables
hexdump -cfilename
Equivaut à :
od -t c filename
od -c filename
Le fichier est converti en caractères affichables où chaque ligne représente 16 octets (16 colonnes de 1 octet chacune).
Les tabulations, retours chariots, sauts de ligne, tabulations verticales, etc., apparaissent sous forme de caractères affichables, respectivement \t, \r, \n, \v.
ex :
# hexdump -c file1.txt
0000000 L o r e m i p s u m d o l o
0000010 r s i t a m e t , c o n s
0000020 e c t e t u e r a d i p i s c
0000030 i n g e l i t . \n A e n e a n
0000040 c o m m o d o l i g u l a
0000050 e g e t d o l o r . \n
000005c
Convertir un fichier ASCII en hexadécimal
hexdumpfilename
L’affichage se fait en MSB-LSB (Most Significant Bytes – Less Significant Bytes). Pas d’affichage ASCII en parallèle.
hexdump -Cfilename
Equivaut à :
od -t x1z filename
xxd -g 1 filename
L’affiche se fait en LSB-MSB -(Less Significant Bytes – Most Significant Bytes), c’est-à-dire le plus lisible.
L’affichage ASCII se fait en parallèle.
ex :
# hexdump -C file1.txt
00000000 4c 6f 72 65 6d 20 69 70 73 75 6d 20 64 6f 6c 6f |Lorem ipsum dolo|
00000010 72 20 73 69 74 20 61 6d 65 74 2c 20 63 6f 6e 73 |r sit amet, cons|
00000020 65 63 74 65 74 75 65 72 20 61 64 69 70 69 73 63 |ectetuer adipisc|
00000030 69 6e 67 20 65 6c 69 74 2e 0a 41 65 6e 65 61 6e |ing elit..Aenean|
00000040 20 63 6f 6d 6d 6f 64 6f 20 6c 69 67 75 6c 61 20 | commodo ligula |
00000050 65 67 65 74 20 64 6f 6c 6f 72 2e 0a |eget dolor..|
0000005c
Convertir un fichier ASCII en octal
hexdump -bfilename
L’affiche se fait en LSB-MSB -(Less Significant Bytes – Most Significant Bytes), c’est-à-dire le plus lisible.
Pas d’affichage ASCII en parallèle.
Restreindre l’affichage à N octets
hexdump -n octetsfilename
Equivaut à :
xxd -l octets filename
ex :
# hexdump -C -n 12 file1.txt
00000000 4c 6f 72 65 6d 20 69 70 73 75 6d 20 |Lorem ipsum |
0000000c
Affichage de 12 octets, en hexadécimal, en partant du début du fichier.
Aller directement à un octet particulier
hexdump -s octet filename
Equivaut à :
xxd -s octet filename
ex :
# hexdump -C -n 14 -s 58 file1.txt
0000003a 41 65 6e 65 61 6e 20 63 6f 6d 6d 6f 64 6f |Aenean commodo|
00000048
Affichage de 14 octets à partir de la position 58, en hexadécimal.