Как узнать тип файла без расширения? [Дубликат]


45

На этот вопрос уже есть ответ здесь:

После восстановления жесткого диска у меня появилось много файлов без расширения. Многие из них являются .binфайлами.

Есть ли способ узнать, какой формат файла они на самом деле ?

Многие из них не имеют информации, редактирую ли я их с помощью Notepad ++ или Hex Editors.

Ответы:


51

Ааа, темное искусство идентификации файлов.

Мне скорее нравится Трид для этого. Он идентифицирует файлы ( и переименовывает их, если вы выберете), имеет большую базу данных и полностью независим от самого файла, поэтому в вашем распоряжении два подхода.


1
узнал что-то лучшее, пытаясь помочь. замечательно и спасибо!
johnshen64

1
Это действительно аккуратная часть программного обеспечения. Я просто ждал возможности использовать его должным образом; р
Путник Гик

2
Для пользователей-любителей, таких как я (потому что мне потребовалось некоторое время, чтобы выяснить это), существует оконная версия (я имею в виду визуальную) TrIDNet, которая также требует TrIDLib , еще раз, спасибо, человек, все мои файлы исправны , также после поиска я выяснил, как использовать пакетный режим и заменить все расширения на нужные, Спасибо
echolab

2
Немного поздно, но на самом деле TrIDNet (приложение .NET) не требует TrIDLib (Win32 DLL).
Mark0

Удивительный инструмент. Я просто использовал его, чтобы выяснить, что вложение электронной почты, которое я отправил для расшифровки, было .gzфайлом, а не .tarфайлом, как показало его расширение. После того, как я распаковал .gzфайл, я фактически получил .tarфайл, так что это действительно был .tar.gzфайл. Затем я извлек .tarфайл, чтобы найти сценарий SQL с .sqlрасширением и файл JSON без расширения. За исключением того, что скрипт SQL на самом деле был не скриптом SQL, а другим .gzфайлом, содержащим фактический .sqlфайл. Ха ха
Адам Гудвин

11

Существует также FileID, который использует magicdb

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

Объяснение: FileID, TrID и File работают с магическими числами, содержащимися в файле, которые должны быть уникальными для каждого типа файла, поэтому все три программы более или менее эквивалентны. TrID является наиболее практичным для пользователей Windows, в то время как GNU / Linux просто используют файл .


8

Вы можете попробовать fileкоманду для Windows

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


это показывает, что это означает данные, какие данные C:\Program Files (x86)\GnuWin32\bin>file file01929.bin file01929.bin; data, есть ли еще какой-нибудь инструмент для продвижения?
echolab

1
«Данные» означает, что это не имеет смысла для fileкоманды.
Дэвид Шварц

6

Еще один полезный инструмент - это ExifTool . Вопреки тому, что может предложить название, оно может идентифицировать и извлекать медатаду из более чем ваших обычных типов файлов фотографий / изображений.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.