Tengo .cdrformato de archivo (no archivo CorelDRAW ), sin embargo, tengo problemas para abrirlo / grabarlo. Espero que sea la imagen del disco. Aquí están las primeras líneas:
$ hexdump -C *.cdr | head
00000000 45 52 02 00 00 70 00 00 00 00 00 00 00 00 00 00 |ER...p..........|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200 ...
$ hdiutil imageinfo *.cdr
hdiutil: imageinfo failed - image not recognized
¿En qué tipo de formato está este archivo?
He revisado los números mágicos en el artículo de archivos en Wikipedia, pero no aparece allí.
file-format
kenorb
fuente
fuente

filecomando está hecho específicamente para reconocer los tipos de archivos al observar los bytes mágicos..cdrarchivos pueden renombrarse.isoy reconocerse como una imagen de CD-ROM ISO9660.Respuestas:
Bueno, no estoy al 100% en esto, pero parece estar cerca de un archivo de imagen de disco Roxio Toast de acuerdo con la lista de firmas de archivos que se encuentra aquí en Wikipedia :
La firma hexadecimal proporcionada allí es:
Y la firma hexadecimal que está compartiendo es:
Tenga en cuenta que el último valor hexadecimal es en
00lugar de,70por lo que esto es aún más extraño. ¿Se pregunta si70significa que la imagen está comprimida? Información similar parece encontrarse en este archivo de definiciones parapyfsig; una biblioteca de firmas de archivos Python.Además, si no recuerdo mal, la
.cdrextensión en su archivo parecería indicarme que este archivo de imagen de disco fue hecho con Roxio Toast.Y FWIW, los archivos con la
.dmgextensión, como se menciona en la página de Wikipedia, son imágenes en formato macOS "Apple Disk Image" .fuente
45 52 02 00 00 00mientras que la firma de la OP es en realidad:45 52 02 00 00 70.El
filecomando me dice que es un "Mapa de controladores de Apple, tamaño de bloque 512":La definición está en el código fuente del archivo en el archivo
magic/Magdir/apple.Curiosamente, hay una entrada deshabilitada que coincidiría aún mejor: "Datos de partición de Apple".
fuente
printf '\x45\x52\x02\x00\x00\x70' - | file -y la salida sería/dev/stdin: Apple Driver Map, blocksize 512.printf '\x45\x52\x02\x00\x00\x70' - | file -tiene un innecesario-antes de la tubería|.fileen su archivo real. Podría tener una respuesta diferente dado todo el asunto.