¿Cómo puedo averiguar el tipo de archivo sin una extensión? [duplicar]

Respuestas:

51

Ahh, las artes oscuras de la identificación de archivos.

Prefiero trid por esto. Identifica los archivos ( y los renombra, si lo desea), tiene una buena base de datos grande y es totalmente independiente del archivo en sí, por lo que tiene dos enfoques a su disposición.

Journeyman Geek
fuente
1
aprendí algo mejor al intentar ayudar. maravilloso y gracias!
johnshen64
1
Es un software realmente bueno. He estado esperando la oportunidad de usarlo correctamente; p
Journeyman Geek
2
Para los usuarios aficionados como yo (porque me llevó un tiempo descubrirlo), hay una versión de ventana (me refiero a la visual) TrIDNet que también requiere TrIDLib , nuevamente Gracias, todos mis archivos están sanos, también después de buscar descubrí cómo para usar el modo por lotes y reemplazar todas las extensiones por las correctas, gracias
echolab
2
Un poco tarde pero, en realidad, TrIDNet (una aplicación .NET) no requiere TrIDLib (una DLL Win32).
Mark0
Impresionante herramienta. Simplemente lo usé para descubrir que un archivo adjunto de correo electrónico que me enviaron para descifrar era un .gzarchivo, no un .tararchivo como lo mostraba su extensión. Una vez que descomprimí el .gzarchivo, realmente obtuve un .tararchivo, por lo que realmente era originalmente un .tar.gzarchivo. Luego extraje el .tararchivo para encontrar un script SQL con una .sqlextensión y un archivo JSON sin extensión. Excepto que el script SQL no era en realidad un script SQL, sino otro .gzarchivo que contenía el .sqlarchivo real . Jaja.
Adam Goodwin
11

También hay FileID que usa magicdb

http://www.optimasc.com/products/fileid/index.html

Explicación: FileID, TrID y File funcionan con números mágicos contenidos en el archivo que se supone que son únicos para cada tipo de archivo, por lo que los tres programas son más o menos equivalentes. TrID es el más práctico para usuarios de Windows, mientras que los GNU / Linux simplemente usan archivos .

Astyanax
fuente
8

Puedes probar el filecomando para Windows

http://gnuwin32.sourceforge.net/packages/file.htm

johnshen64
fuente
muestra esto, qué significa eso, qué tipo de datos C:\Program Files (x86)\GnuWin32\bin>file file01929.bin file01929.bin; data, ¿hay alguna herramienta más avanzada?
echolab
1
"Datos" significa que no tiene sentido para el filecomando.
David Schwartz
6

Otra herramienta que puede ser útil es ExifTool . Al contrario de lo que el nombre puede sugerir, puede identificar y extraer medatada de más de sus tipos de archivo de fotos / imágenes habituales.

Mark0
fuente