PDA

Показать полную графическую версию : Написать аналог команды file


EvilNintendo
26-03-2017, 19:15
Так уж получилось, что мне в лабе выпал сложный вариант, по крайней мере для меня
разработайте собственный аналог команды file(которая узнает тип файла) на основе системных вызовов для работы с файловой системой ОС UNIX (LINUX). Как я понял, в *nix нет такого понятия как расширение, ну, то что после точки. И тип файла узнается из магического файла. И еще понял, что нужно как то вытаскивать от туда эти значения. Но не знаю как написать. Помогите пожалуйста.

lxa85
27-03-2017, 14:46
EvilNintendo, чего я не понимаю?
man file
https://linux.die.net/man/1/file

http://stackoverflow.com/questions/14638052/linux-file-utility-magic-mgc-database-get-content

Первоисточник.
http://www.darwinsys.com/file/

man libmagic
https://www.opennet.ru/man.shtml?topic=libmagic&category=3&russian=2

Чего еще не зватает для радости?




© OSzone.net 2001-2012