Shadow TH Опубликовано 7 ноября, 2009 Жалоба Поделиться Опубликовано 7 ноября, 2009 Здравствуйте. Я линуксом пользуюсь относительно недавно. После работы с Windows в Linux нашёл много весьма неприятных неожиданностей. Главным образом, я так и не понял, каким образом ОС Linux определяет типы файлов. В Windows - понятно, расширение имени. В Linux пробовал менять у какого-нибудь файла расширение, смотрю в свойства - а тип прежний остался. Т.е. расширение имени в Linux ничего не играет, как я понял. Недавно в интернете только вычитал статью, что для исполняемых файлов в Linux предусмотрен некий атрибут (аналогичный атрибутам Hide, System, Read-Only), по которым ОСь собсна отличает программы от других типов файлов. Однако, как же быть со звуковыми, графическими, видео и прочими файлами? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Timba Опубликовано 8 ноября, 2009 Жалоба Поделиться Опубликовано 8 ноября, 2009 (изменено) Главным образом, я так и не понял, каким образом ОС Linux определяет типы файлов. В Windows - понятно, расширение имени. В Linux пробовал менять у какого-нибудь файла расширение, смотрю в свойства - а тип прежний остался. Т.е. расширение имени в Linux ничего не играет, как я понял. Недавно в интернете только вычитал статью, что для исполняемых файлов в Linux предусмотрен некий атрибут (аналогичный атрибутам Hide, System, Read-Only), по которым ОСь собсна отличает программы от других типов файлов. Однако, как же быть со звуковыми, графическими, видео и прочими файлами? 1) Для Linux, да и не только для Linux действительно в большинстве случаев неважно, какое расширение имеет файл для того, чтобы с ним работать. Зачастую, "расширение" как таковое, может вообще отсутствовать. Система определяет тип файла не по нему, а по специфичной для данного типа файлов последовательности символов внутри самого файла. 2) Но не совсем верно, что расширения в Linux совсем не нужны. Они нужны для работы многих программ, которые требуют для корректной работы с файлами, чтобы у того имелось в наличии расширение, по которому она определяет, как с этим файлом работать. (например аудио, видео, графические редакторы....). Да и просто пользователю удобнее видеть, что это за файл, когда присутствует трех или более символьное "расширение". 3) Для исполняемых файлов в Linux присутствует специальный атрибут x - executable. В атрибутах файлов он виден в следующем виде: -rwxr----- -rwxr-xr-- -rwxr-xr-x и т.п. чтобы посмотреть атрибуты интересующих файлов можете, находясь в нужном каталоге, можете просто ввести в консоли команду ls -l 4) Чтобы сделать файл исполняемым, можно передать ему атрибут х командой chmod +x имя_файла Более подробно можно посмотреть в любой литературе по Linux (Unix) в разделе о типах и атрибутах файлов. Изменено 8 ноября, 2009 пользователем Timba Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.