Можно ли по расширению узнать тип файла
Тест по информатике Файлы и папки для 6 класса с ответами. Тест включает в себя 2 варианта, в каждом варианте 10 заданий с выбором ответа.
Команда file — мгновенное определение типа любого файла
В Linux есть команда file с огромной базой сигнатур, которая очень быстро определяет тип файла:
Чтобы узнать, что за файл без расширения, выполните команду вида:
То есть это текстовый файл офисного пакета Microsoft Office.
Можно указать сразу несколько файлов для проверки или использовать подстановочные символы. Например, следующая команда проверит типы всех файлов в текущей папке:
У программы file имеются опции, подробности о них смотрите в отдельной статье «Инструкция по использованию команды file».
Набор специальных программ
Excel Viewer.
Отображает таблицы, даже если у вас не установлен табличный процессор Excel из пакета Microsoft Office.
ExtMan. Показывает в Windows Vista и 7 вкладку «Типы файлов», присутствовавшую в XP.
FileAlyzer. Предоставляет больше информации о файле, чем Windows.
Free FLV Converter. Преобразует видео с YouTube в распространенные видеоформаты для ПК и смартфонов.
IrfanView. Просмотрщик изображений самых разных типов.
Плагины для IrfanView. Практичные дополнения для просмотра дополнительных форматов.
Аналог команды file для Windows
file — это утилита командной строки для Linux, поэтому пользователям Windows нужна какая-то альтернатива. Рассмотрим несколько способов использования file в Windows.
Уничтожение границ: открываем любой файл
Теперь у вас достаточно информации о файле, но вы все еще не можете его открыть, так как у вас либо нет нужной программы, либо ее соответствующей версии. В зависимости от расширения вам поможет один из четырех типов приложений, которые есть на нашем DVD: вьюверы используются для просмотра изображений, анализаторы предоставляют дополнительную информацию о файле, универсальные программы отображают любой документ, а конвертеры даже позволяют редактировать эти файлы.
Просмотрщики.
Для файлов, созданных средствами пакета Office, компания Microsoft предлагает различные вьюверы. Например, утилита Excel Viewer позволяет открыть таблицы с расширением XLS, даже если у вас нет соответствующего табличного процессора.
Эта программа распознает более 130 типов файлов, в том числе все распространенные форматы изображений, а также PDF и видео. После запуска утилиты активируйте панель «Навигация» в верхнем меню «Вид | Интерфейс | Показывать панель навигации». Затем найдите свой проблемный файл и кликните по нему в области предпросмотра. Если Universal Viewer знакомо это расширение, справа отобразится документ или изображение. Если же речь идет о системных файлах, ярлыках или чем-то еще в этом роде, вы увидите шестнадцатеричный код файла. Опытные пользователи могут таким образом изучить заголовок на наличие ссылок и проверить, не является ли документ трояном.
FileAlyzer помимо основной информации отображает параметры безопасности, шестнадцатеричные файлы и ADS-потоки Анализаторы.
Если у Universal Viewer не получается отобразить файл, возможно, вы имеете дело с формат-контейнером. К этой группе относятся используемые упаковщиками архивные файлы, например ZIP или ARC, а также видеоформаты (MKV).
Если у вас установлена программа FileAlyzer, кликните правой кнопкой мыши по неизвестному документу и выберите в контекстном меню строку «Analyze file with FileAlyzer».
В результате вы получите разнообразную информацию о файле, а в некоторых случаях данная утилита предлагает и функцию предварительного просмотра.
Универсалы. Чаще всего проблемы возникают с открытием мультимедийных форматов и связаны с существованием множества различных кодеков. Если вы не хотите тратить время на поиски нужного, просто воспользуйтесь универсальными программами — например, VLC media player (есть на нашем DVD). Этот плеер не требователен к ресурсам компьютера и поддерживает все мыслимые аудио- и видеоформаты.
Затем вы можете, также бесплатно, воспользоваться огромным количеством разных программ, независимых от платформы, которые часто могут помочь в адаптации файлов для сотовых телефонов или смартфонов и конвертации в нужный формат.
Free FLV Converter преобразует ролики стандарта Flash Video с YouTube в более распространенные видеоформаты Конвертеры. Если файл так и не открылся, просто преобразуйте его. Бесплатная программа Free FLV Converter способна конвертировать скачанный с YouTube ролик с расширением FLV в распространенный и более удобный формат — например, AVI. Это позволит воспроизводить фильм в популярных программах, в том числе Windows Media Player.
Но возможно и обратное: если вы хотите опубликовать в Сети отпускное видео, просто переведите его в формат Flash Video.
Сегодня существуют конвертеры практически для любых форматов. Если у вас не получилось сразу найти подходящую программу, введите в Google, например, запрос «convert jpg eps» (конечно, заменив расширения на нужные вам). В нашем случае поисковик представил в качестве результата австралийский сайт под названием jpeg2eps (rses.anu.edu.au), предлагающий мгновенную конвертацию таких файлов.
Binwalk
Binwalk это программа для анализа прошивок, но в ней собрано много сигнатур бинарных файлов, поэтому она подходит для определения типа файла. Особенность Binwalk в том, что она нацелена на работу с составными файлами (которыми обычно и являются прошивки), поэтому она может определять тип файла даже если файл находится не в начале.
Использование такое же, как и file, достаточно указать путь до одного или нескольких файлов:
Detect It Easy и Binwalk не столько конкуренты утилиты file, сколько «последний шанс» определить тип данных, если команда file не помогла.
Как определить тип данных, если у файла нет расширения
Если у файла нет расширения, то единственным вариантом определения его типа остаётся содержимое этого файла. Можно попробовать добавлять различные расширения к имени файла и пытаться открыть соответствующими для этого расширения программами — этот вариант медленные и неэффективный.
Определённые типы бинарных файлов могут иметь одинаковый набор байтов — по этим байтам можно сопоставить тип файлов. И именно данный метод и применяется программами, предназначенными для определения типа данных. Специфичные байты как правило располагаются не в самом начале файла, поэтому кроме самих байтов, нужно знать смещение от начала, где эти байты должны находиться. Некоторые программы в дополнении к байтам для идентификации ещё имеют список для проверки на ложное срабатывание.
Такие паттерны на английском часто называют magic — это пошло от «magic number» в исполнимых файлах. Эти файлы имеют «магическое число», хранящееся в определённом месте рядом с началом файла, которое сообщает операционной системе UNIX, что файл является двоичным исполняемым файлом и каким именно из нескольких типов. Концепция «магического числа» была применена к другим бинарным файлам. То есть файлы одинакового типа имеют одинаковую последовательность байтов в определённом месте от начала файлов.
Файл с сигнатурами, описывающими какие именно байты, на каком расстоянии от начала файла характерны для файлов того или иного типа, обычно называют magic file.
Кроме магических чисел могут применяться и другие техники, например, программа file для проведения тестов файловых систем также может использовать системный вызов stat. Тип текстовых файлов определяется по содержащимся в них строкам (например, это может быть PHP код, файл в XML или HTML разметке, JSON и так далее).
Detect It Easy
Detect It Easy — это кроссплатформенная программа для определения типов файлов. Имеется вариант с графическим интерфейсом, а также интерфейсом командной строки.
Анализ файла /mnt/disk_d/Share/testfiles/file1 с показом результатов в графическом интерфейсе:
Анализ файла без расширения, расположенного по пути /mnt/disk_d/Share/testfiles/file1 для определения типа файла:
Detect It Easy в первую очередь нацелена на анализ исполнимых файлов, поэтому её функции в большей степени относятся к файлам программ, например, определение архитектуры. Но также имеется поддержка других бинарных файлов.
Связываем файлы с правильными приложениями
Переназначить ассоциацию любого типа файлов в Windows 7 можно вручную в контекстном меню Проводника При двойном щелчке по документу не всегда открывается нужное приложение. Если в Windows файлы неправильно соотнесены с программами, может случиться, что почтовый клиент Thunderbird начнет проигрывать Flash-ролик, а Word будет отображать файл с картинкой. В версии XP эта связь регулируется в меню «Сервис | Свойства папки | Типы файлов». В Vista придется в Проводнике кликнуть правой кнопкой мыши по нужному файлу, выбрать в контекстном меню «Свойства | Общие | Изменить» и в диалоговом окне указать необходимое приложение. Теперь файл прикреплен к данной программе. Будьте осторожны: если отменить эту связь, не создав новую, файл не откроется.
ExtMan отображает соответствия файлов и позволяет их редактировать Дополнительную помощь окажет бесплатная утилита ExtMan (на DVD). Этот маленький ассистент управляет связями файлов, так что вам не потребуется углубляться в настройки операционной системы.
Программа работает даже без установки. Дополнительным достоинством ExtMan является то, что вы сразу видите все связи и можете быстро перераспределять соответствия или удалять их.
После запуска найдите в списке нужное расширение и нажмите на «Delete extention» — связь будет удалена. Если вы хотите снова установить связь, перейдите к «Edit extention | Open | Edit» и найдите путь к соответствующей программе. В заключение нажмите на «Save» — ваша новая связь готова.
3. Скомпилированный file для Windows
Файлы различаются архитектурой (64- и 32-битные), а также компилятором.
Распакуйте скаченный архив. Например, я поместил скаченные файлы в папку C:\Users\MiAl\Downloads\file\.
Откройте командную строку, для этого нажмите Win+x, выберите «Windows PowerShell».
Перейдите в папку с программой:
Для определения расширения файла используйте команду вида:
Вы можете проверить сразу много файлов, для этого перейдите в папку с утилитой file и выполните команду вида:
Например, я хочу проверить все файлы в папке Z:\testfiles\, тогда команда следующая:
Связанные статьи:
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Загадка: что это?
2 вариант
1. Какие признаки объекта есть у файла?
1) у файла есть имя и свойства
2) с файлом выполняют действия (копирование, удаление)
3) оба утверждения верны
4) все перечисленные утверждения не верны
2. Выберите верное утверждение. Какие признаки объекта есть у папки?
1) у папки есть имя и расширение
2) у папки есть свойства
3) в папке хранится информация
3. Может ли имя файла не иметь расширения?
4. В ОС Linux имена Уроки.txt и уроки.txt относятся к двум одинаковым файлам?
5. Можно ли, зная тип файла, ограничить область поиска файла по расширению?
6. Какие свойства есть у файла?
1) тип файла
2) размер файла
3) оба утверждения верны
4) все приведённые утверждения не верны
7. Есть ли у файла свойство «дата модификации»?
8. Можно ли файл скопировать и поместить в другой каталог?
1) да
2) да, но только под другим именем
3) нет
9. Определите по расширению, какой из файлов звуковой.
1) txt
2) mp3
3) rtf
4) jpg
10. Имя папки Фотоjpg. Здесь jpg — расширение?
Расширения файла – это в некотором роде метаданные. Как правило, расширение файла применяется для обозначения рода данных, которые могут храниться в файле. Таким образом, расширение файла – это последовательность символов, которые предназначены для идентификации формата файла. Обычно расширение отделяется от основного имени файла точкой. В первых операционных системах расширение ограничивалось только тремя символами, но впоследствии это ограничение было снято. У некоторых файлов бывает несколько расширений, которые следуют друг за другом (к примеру, .tar.gz). Операционные системы автоматически сопоставляют расширения определенных файлов и программы, предназначенные для работы с этими файлами. И после такого сопоставления операционная система будет автоматически открывать файл с определенным расширением в программе, которая была ему сопоставлена.
Расширение файла и его имя отделяются друг от друга с помощью точки, к примеру, index.html, где html - расширение файла. Глядя на расширение файла сразу же можно сказать, что это за файл – текст, картинка, звук или программа. У имен файлов могут быть расширения, а могут и не быть. У компьютерных пользователей есть некоторые соглашения об использовании в именах файлов стандартных расширений. Программы, с помощью которых создается информация разных типов, обычно приписывают стандартные разрешения именам файлов, в которых эта информация сохраняется. И по виду этого разрешения пользователь может сделать вывод о том, при помощи какой программы создавался файл.
Как узнать тип файла по его расширению?
Ниже перечислены способы определения типа файла по расширению:
Еще один способ – программа Know Extension Pro, которая определяет тип файла по его расширению. В английской базе содержится более 23 000 типов файлов, в русской базе – 2235. Программа может работать из контекстного меню и в компактном режиме. Вы сможете добавлять в базу расширений свои определения. Программа распространяется бесплатно. Назначение программы – по расширению файла определять его тип. Программа будет полезна как начинающим пользователям, которые стремятся узнать назначения тех или иных файлов, так и опытным пользователям, которые хотят создать собственную базу знаний, так как с помощью этой программы можно добавлять новые данные в базу.
Чтобы начать работать с программой, просто перетащите интересующий файл в специальное поле в окне программы, либо же выполните пункт меню Файл - Открыть. Если такое расширение содержится в базе данных, его описание тотчас будет выведено на экран.
Файлы с незнакомыми расширениями встречаются не каждый день. Однако бывают ситуации, когда именно их очень нужно открыть. CHIP расскажет, как определить формат данных, и предоставит необходимые приложения для работы с ними.
Каждому файлу — своя программа
Определить тип файла можно просто по его расширению, после чего станет понятно и его предназначение.
Заставляем систему отображать расширения
Выбираем приложение
Чтобы увидеть, какая программа будет обрабатывать файл по умолчанию, нужно кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню пункт «Свойства». В открывшемся окне на вкладке «Общие» вы увидите тип файла и его расширение, а также утилиту, которая назначена ответственной за открытие данных в таком формате. Если нужно другое приложение, кликните по «Изменить». Откроется список рекомендуемых программ. Если ни одна из них вас не устраивает, нажмите кнопку «Обзор», в появившемся окне зайдите в папку, соответствующую нужной утилите, и кликните по исполняемому файлу. Как правило, это имя приложения с расширением EXE.
Определяем тип файла
Конвертируем в нужный формат
В некоторых случаях решить проблему с открытием файла помогает его преобразование в другой, более распространенный формат. Сделать это можно с помощью специальных программ-конвертеров.
Векторные изображения
С помощью универсального бесплатного инструмента UniConvertor вы можете преобразовывать файлы из одного векторного формата в другой. В плане импорта программа поддерживает такие расширения, как CDR, CDT, CCX, CDRX, CMX (CorelDRAW), AI, EPS, PLT, DXF, SVG и другие. Экспорт осуществляется в форматы AI, SVG, SK, SK1, CGM, WMF, PDF, PS. Утилита доступна в версиях для Windows и Linux.
Растровая графика
Программа Free Image Convert and Resize занимает мало места на жестком диске, но предлагает функции по конвертированию и преобразованию растровых изображений, в том числе в пакетном режиме. Поддерживаются следующие форматы файлов: JPEG, PNG, BMP, GIF, TGA, PDF (последний — только для экспорта).
Видеофайлы
Мощный бесплатный инструмент Hamster Video Converter обеспечивает преобразование видеофайлов из одного формата в другой. Поддерживается конвертирование в 3GP, MP3, MP4, AVI, MPG, WMV, MPEG, FLV, HD, DVD, M2TS и т. д. Доступна пакетная обработка.
Аудиоданные
Бесплатная программа Hamster Free Audio Converter от того же производителя предлагает конвертирование аудио между форматами AIFF, OGG, WMA, MP3, MP2, AC3, AMR, FLAC, WAV, ACC, COV, RM. На сайте производителя также имеются преобразователи архивных форматов и электронных книг.
Используем онлайн-сервисы
Не всегда есть возможность установить программу-конвертер на ПК — в этом случае помогут интернет-ресурсы для преобразования документов.
Zamzar
FreePDFconvert
Бесплатная утилита UniConvertor поможет быстро преобразовывать файлы векторных форматов в пакетном режиме Free Image Convert and Resize наделена простейшими функциями конвертирования и изменения размера изображений Для конвертации видео- и аудиофайлов удобно использовать программы Hamster со встроенными кодеками и набором пресетов Онлайн-ресурсы Zamzar (верхний скриншот) и FreePDFConvert — универсальные конвертеры с ограничением по объему
Просмотр любого файла
Программы-просмотрщики зачастую не позволяют работать с файлом полноценно — например, редактировать его. Но с их помощью вы сможете открыть файл и посмотреть на его содержимое.
Программа ICE Book Reader Professional является универсальным инструментом для чтения файлов электронных книг и различного рода текстовых документов, к которым относятся DOC, TXT, HTML, PDF и многие другие.
Бесплатная утилита Free Viewer открывает файлы разных форматов, отображая дополнительно окно с информацией. С ее помощью можно точно узнать, какая программа необходима для открытия того или иного файла. Кроме того, в приложении имеется встроенный конвертер, и оно позволяет установить ассоциацию для файлов на уровне ОС.
Небольшая бесплатная программа XnView послужит удобным просмотрщиком графических файлов. К тому же в ней можно выполнять элементарные операции редактирования картинок (вставка надписи, поворот, применение эффектов). Всего утилита поддерживает более 400 различных расширений и позволяет конвертировать их более чем в 50 форматов. Среди дополнительных возможностей программы — работа со сканером, создание скриншотов, запись рисунков на компакт-диск.
Если данные повреждены
Онлайн-справочники типов файлов
Прочесть о типах файлов и разобраться в их многообразии можно на специализированных онлайн-ресурсах.
Каждый знает, что такое PDF и DOC. Но всем ли известны форматы CR2 или, например, BSB? CHIP покажет, как распознать и открыть любой файл.
Каждый знает, что такое PDF и DOC. Но всем ли известны форматы CR2 или, например, BSB? CHIP покажет, как распознать и открыть любой файл.
Что чем открывать Вы получили важное письмо, но вложенный файл не открывается: с ним не справляется ни одна программа из установленных на компьютере. Предстоят долгие и, возможно, безуспешные поиски приложения, предназначенного для отображения таких документов. Но CHIP приходит на выручку: наши советы и утилиты, размещенные на DVD, гарантированно помогут открыть любой файл.
5. fil — ещё одна кроссплатформенная альтернатива file
Программа fil написана на Go и является кроссплатформенной. Но в программе настолько мало сигнатур, что, на мой взгляд, утилита fil практически бесполезна.
1 вариант
1. Выберите характеристики файла.
1) в файле хранится информация как единое целое
2) у файла есть имя
3) у файла есть свойства и с ним выполняют действия
4) все перечисленные утверждения верны
2. Является ли папка, в которой хранятся файлы, объектом?
3. Из каких частей может состоять имя файла?
1) собственно имя
2) собственно имя и расширение
3) оба утверждения верны
4) ни одно из перечисленных утверждений не верно
4. В ОС Windows имена Уроки.txt и уроки.txt относятся к двум одинаковым файлам?
5. Можно ли по расширению узнать тип файла?
6. Выберите верное утверждение. Какие свойства есть у файла?
1) тип файла
2) размер файла
3) дата создания
4) все утверждения верны
7. Сколько свойств дата есть у файла?
1) свойства дата нет
2) одно
3) два
4) три
8. Определите по расширению, какой из файлов текстовый.
1) docx
2) bmp
3) mp3
4) jpg
9. Можно ли изменить файл и сохранить его под другим именем?
10. Используется ли в имени папки расширение?
Этичный хакинг и тестирование на проникновение, информационная безопасность
Если вы из тех, кто хочет узнать как работают инструменты указанного сервиса, а также как ими пользоваться на своём компьютере, то продолжайте читать.
Если вам кажется, что проблема с определением типов файлов без расширений надуманная, то это далеко не так! Во-первых, если подумать, это не такая уж простая задача. А с файлом без расширения вы можете столкнуть, например, при декодировании строки из Base64 кодировки.
Во-вторых, у этой статьи будет продолжение, в которой эти же самые инструменты, которые вы изучите на этой странице, будут использоваться для:
1) разбора прошивок (например, роутеров, IP камер) на составные части (первый этап обратной инженерии либо анализа работы устройств для поиска уязвимостей и бэкдоров)
2) поиска файловых систем на дисках и их образах (первый этап криминалистической IT экспертизы)
3) поиска удалённых файлов
4. TrID — кроссплатформенная альтернатива file для Windows и Linux
Пример анализа файла — обратите внимание, что выведено несколько вариантов с указанием процентной вероятности каждого из них:
Если указать несколько файлов для идентификации, то будет выведен только самый вероятный вариант типа файла:
Установка TrID в Windows
Распакуйте оба файла в одну папку.
Распакуйте скаченный архив. Например, я поместил скаченные файлы в папку C:\Users\MiAl\Downloads\trid\.
Откройте командную строку, для этого нажмите Win+x, выберите «Windows PowerShell».
Перейдите в папку с программой:
Для определения расширения файла используйте команду вида:
Подстановочные знаки могут использоваться для сканирования групп файлов, целых папок и так далее.
Кроме того, использование ключа -ae даст команду TrID добавить предполагаемые расширения к именам файлов. Это удобно, например, при работе с файлами, восстановленными программами для восстановления данных. Например:
На этом этапе файлы в папке c:\temp будут выглядеть так:
Вместо предыдущей опции можно использовать -ce, которая изменит расширение файла на новое; если у файла нет расширения, будет добавлено новыъое. Например:
- IAmASoundFile.dat -> IAmASoundFile.wav
- IAmABitmap -> IAmABitmap.bmp
TrID может получить список файлов со стандартного ввода с помощью переключателя -@.
Таким образом, можно работать со всем деревом папок или определенным подмножеством файлов, просто используя вывод какой-либо другой команды через конвейер. Что-то вроде:
Можно указать TrID показывать дополнительную информацию о каждом совпадении (например, тип mime, кто создал эту сигнатуру, сколько файлов было просканировано и так далее); а также можно ограничить количество отображаемых результатов.
Ключ -v активирует подробный режим, а -r:nn указывает максимальное количество совпадений, которое будет отображать TrID. По умолчанию 5 для обычного режима, 2 для подробного, 1 для многофайлового анализа.
Программа TrID обновляется нечасто, но база данных регулярно получает новые сигнатуры, поэтому время от времени обновляйте базу данных.
2. file в WSL
Подсистема Windows для Linux (WSL) это ещё один способ использовать утилиты Linux в Windows. Подробности о работе с WSL смотрите в справочном материале «WSL (подсистема Windows для Linux): подсказки, инструкции, решения проблем».
Альтернативы file
Для большинства нужд по определению типа файла без расширения достаточно утилиты file, но есть утилиты со смежным функционалам, которые могут заменить или уточнить информацию от file. Более подробно каждая из этих программ будет рассмотрена в следующей части, сейчас только краткий обзор.
1. Утилита file в Cygwin
Данный способ, на мой взгляд, самый простой. Достаточно скачать Cygwin и вы можете пользоваться большинством утилит Linux. Подробности, в том числе как указывать пути в файловой системе, смотрите в ветке «Как начать знакомство с командами Linux: Cygwin».
Читайте также: