Skąd Ubuntu wie, jaki typ pliku to plik bez rozszerzenia?


23

W miarę jak pytanie brzmi, w jaki sposób Ubuntu wie, jaki typ pliku ma plik bez rozszerzenia?

Kiedy zapisuję plik jako „Dokument bez tytułu” bez żadnego rozszerzenia, skąd to wie? To samo dotyczy formatów wideo i muzycznych ...


Każdy typ pliku ma ustawiony układ bitów, więc typ pliku można określić na podstawie tego wzorca, w przeciwnym razie niektóre metadane również pomocne w wykrywaniu typu pliku nadal nie mogą zrozumieć typu pliku większości plików bez rozszerzenia
Tachyons

Odpowiedzi:


34

Poprzez „magię”

Komenda file (1) identyfikuje typ pliku za pomocą, między innymi, testu, czy plik zawiera pewne „magiczne wzory”. Plik / usr / share / misc / magic określa, dla jakich wzorców należy przetestować, jaki komunikat lub typ MIME ma zostać wydrukowany, jeśli zostanie znaleziony określony wzorzec, oraz dodatkowe informacje do wyodrębnienia z pliku.

http://linux.die.net/man/5/magic

http://linux.die.net/man/1/file


4
Cóż, nie żartowałeś teraz z magii, gdybyś był Houdini. Dzięki Amazing Zazen!
Luis Alvarado
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.