Jak znaleźć typ pliku bez rozszerzenia? [duplikować]

45

To pytanie ma już odpowiedź tutaj:

Po odzyskaniu dysku twardego otrzymałem wiele plików bez rozszerzenia. Wiele z nich to .binpliki.

Czy jest jakiś sposób, aby dowiedzieć się, jaki to właściwie format pliku ?

Wiele z nich nie ma informacji, jeśli edytuję je za pomocą Notepad ++ lub Hex Editors.

echolab
źródło

Odpowiedzi:

50

Ahh, mroczne sztuki identyfikacji plików.

I raczej jak TRID do tego. Identyfikuje pliki ( i zmienia ich nazwy, jeśli wybierzesz), ma ładną, dużą bazę danych i jest całkowicie niezależny od samego pliku, więc masz do dyspozycji dwa podejścia.

Journeyman Geek
źródło
1
nauczyłem się czegoś lepszego, próbując pomóc. wspaniałe i dziękuję!
johnshen64
1
To naprawdę fajne oprogramowanie. Właśnie czekałem na okazję, aby go właściwie użyć; p
Journeyman Geek
2
Dla amatorskich użytkowników, takich jak ja (bo zajęło mi to trochę czasu, aby to rozgryźć ), istnieje wersja okienkowa (mam na myśli wizualną) TrIDNet, która również wymaga TrIDLibu , jeszcze raz Dzięki człowieku wszystkie moje pliki są zdrowe, również po przeszukaniu odkryłem , jak to zrobić aby użyć trybu wsadowego i zastąpić wszystkie rozszerzenia odpowiednimi, Dziękuję
echolab
2
Trochę za późno, ale w rzeczywistości TrIDNet (aplikacja .NET) nie wymaga TrIDLib (Win32 DLL).
Mark0
Niesamowite narzędzie. Po prostu użyłem go, aby dowiedzieć się, że załącznik e-maila wysłany do rozszyfrowania był .gzplikiem, a nie .tarplikiem, jak pokazało jego rozszerzenie. Po rozpakowaniu .gzpliku faktycznie dostałem .tarplik, więc tak naprawdę był to pierwotnie .tar.gzplik. Następnie wyodrębniłem .tarplik, aby znaleźć skrypt SQL z .sqlrozszerzeniem i plik JSON bez rozszerzenia. Tyle że skrypt SQL nie był tak naprawdę skryptem SQL, ale innym .gzplikiem zawierającym .sqlplik rzeczywisty . Ha ha.
Adam Goodwin,
11

Istnieje również FileID, który używa magicdb

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

Objaśnienie: FileID, TrID i File wszystkie działają z magicznymi liczbami zawartymi w pliku, które powinny być unikalne dla każdego rodzaju pliku, więc wszystkie trzy programy są mniej więcej równoważne. TrID jest najbardziej praktyczny dla użytkowników systemu Windows, podczas gdy użytkownicy GNU / Linux po prostu używają pliku .

Astyanax
źródło
8

Możesz wypróbować filepolecenie dla systemu Windows

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

johnshen64
źródło
pokazuje to, co to znaczy dane, jakie dane C:\Program Files (x86)\GnuWin32\bin>file file01929.bin file01929.bin; data, czy jest jeszcze jakieś zaawansowane narzędzie?
echolab
1
„Dane” oznaczają, że polecenie nie ma sensu file.
David Schwartz
6

Kolejnym narzędziem, które może się przydać, jest ExifTool . W przeciwieństwie do tego, co może sugerować nazwa, może identyfikować i wyodrębniać medatada z więcej niż typowych typów plików zdjęć / obrazów.

Mark0
źródło