Як дізнатись тип файлу без розширення? [дублікат]


45

На це питання вже є відповідь тут:

Після відновлення жорсткого диска я закінчив безліч файлів без розширення. Багато з них - .binфайли.

Чи є спосіб дізнатися, який формат файлу вони є насправді ?

Багато з них не мають інформації, якщо я редагую їх за допомогою «Блокнот ++» або «Шістнадцяткові редактори».

Відповіді:


51

Ах, темні мистецтва ідентифікації файлів.

Мені більше подобається трид за це. Він ідентифікує файли ( і перейменовує їх, якщо ви вирішите), має гарну велику базу даних і абсолютно не залежить від самого файлу, тому у вас є два підходи.


1
навчився чогось кращого, намагаючись допомогти. чудово і дякую!
johnshen64

1
Це дійсно акуратне програмне забезпечення. Я просто чекав можливості правильно його використовувати; p
Journeyman Geek

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

2
Трохи запізнюючись, але насправді TrIDNet (додаток .NET) не вимагає TrIDLib (DL32 Win32).
Марк0

Дивовижний інструмент. Я просто використав це, щоб зрозуміти, що вкладення електронної пошти, яке мені надіслали розшифрувати, - це .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, чи є ще якийсь просунутий інструмент?
ехолаб

1
"Дані" означає, що для fileкоманди немає сенсу .
Девід Шварц

6

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.