Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Непонятное расширение файла. Чем открыть? (http://forum.oszone.net/showthread.php?t=53224)

kibernetics 29-08-2005 09:59 351681

Непонятное расширение файла. Чем открыть?
 
Всем привет! Тут возникла следующая ситуация. У меня у самого стоит Win, но ко мне попал файл без расширения. Начинается с заголовка
#!/bin/.
Мне очень нужно узнать что это за файл. Потому как таких файлов у меня много и мне нужно знать что это за они. См. шот

Самое главное, мне надо знать какое расширение обычно у этих файлов. Именно с таким заголовком. Или может кто подскажет документацию на этот формат. Спасибо.

broodling 29-08-2005 11:46 351707

Судя по всему это DOOM III скрипт для Линукса, там внутри кстати так и написано. :)
Расширение у таких файлов может быть любым или вообще его не быть, т.к. линь определяет такие файлы по заголовку !/bin/sh.
Формат у них текстовый. :)

PS Кстати ты не в тот форум свой вопрос запостил.:)

kibernetics 29-08-2005 15:03 351755

Цитата:

PS Кстати ты не в тот форум свой вопрос запостил.
почему не в тот форум? это же явно файл от линукса. или тут есть еще форум про неизвестные файлы? я просто прошу помочь разобраться с линуксовыми файлами. есть же люди которые видели файлы изнутри. меня интересует структура. можно ли вообще определить, где графический файл, а где текстовый например?

broodling 29-08-2005 17:49 351778

Цитата:

почему не в тот форум?
Нужно было сюда
Хотя, это уж пусть модераторы решают. Им видней. :)

Цитата:

можно ли вообще определить, где графический файл, а где текстовый например?
Если открываешь файл и видишь внутри текст, значит файл текстовый. Шутка.:)

Пооткрывай разные графические файлы и посмотри их заголовки (первые 3-4 байта). Каждый бинарный файл имеет свой формат и соответственно свой заголовок.
Вот тут можно узнать тип файла по расширению, а вообще пользуйся поиском, в инете инфы по таким темам куча.

kibernetics 30-08-2005 07:53 351873

Послушай друг broodling, если можешь не отвечай глупостями. Если бы я знал, какое у них расширение, то искал бы доки на эти форматы, понимаешь? Мне и нужно узнать, что за расширение.

Цитата:

Пооткрывай разные графические файлы и посмотри их заголовки (первые 3-4 байта). Каждый бинарный файл имеет свой формат и соответственно свой заголовок.
у меня есть файлы, но НЕТ заголовков. откуда мне знать, где графический, а где еще какой-то. Читай выше, мне нужно узнать расширение. Я просто хочу чтоб кто-то, у кого есть Линух, посмотрел у себя, какое расширение имеет файл с подобным заголовком, см. скрин выше.

Belansky 30-08-2005 09:10 351886

kibernetics
Собственно говоря, в мире unix-систем понятия "расширение файла" нет. Конечно, есть файлы .txt, .doc, .bmp, .avi и т.д., но эти расширения применяются для ориентации пользователя. Сама операционная система тип файла определяет не по расширению.
В вашем случае - это скрипт. Такие файлы могут иметь расширение .sh, .awk, .sed, .pl, а могут и не иметь вовсе. Сама ОС определяет то, какой программой выполняется файл по наличию инструкции в начале файла, например #!/bin/sh или #!/usr/bin/perl. Скрипт - это, грубо говоря, набор последовательно выполняемых команд. Что-то типа файлов .bat в Windows. Строка #!/bin/sh в Вашем случае говорит о том, что этот скрипт будет выполняться силами и средствами встроенного командного интерпретатора sh.

kibernetics 30-08-2005 15:07 352002

Belansky
Большое спасибо, то что я и хотел узнать. Тогда если можно еще несколько вопросов? Эта последовательность команд в скрипте идет на протяжении всего файла или все-таки есть где-то в середине сам файл? И, если можно, то немогли бы вы дать несколько образцов графических и звуковых файлов из Линукса, просто их заголовков (несколько кб). Для чего мне это? Я делаю базу по сигнатурам файлов, поэтому определение будет производится с заголовка файла (без привязки к расширению).
P/S/ еще мне просто еще интересно, что в этом файле может быть, он весит 80 метров, неужели только последовательность комманд...

Belansky 30-08-2005 17:07 352036

kibernetics
Цитата:

Эта последовательность команд в скрипте идет на протяжении всего файла
Грубо говоря, да. В теле скрипта могут содержаться различного рода командные конструкции, условные операторы, текстовые переменные, коментарии и т.д. Скрипт - это и есть сам файл. По своей структуре - это обычный текстовый файл, который можно открыть и править в любом текстовом редакторе.
Цитата:

немогли бы вы дать несколько образцов графических и звуковых файлов из Линукса
А смысл? Графические и звуковые файлы и для Windows, и для Linux, и для MacOS одинаковы. Они будут видится (слушаться) одинаково под любой ОС. Картинки - они и в Африке картинки. :)
Цитата:

что в этом файле может быть, он весит 80 метров, неужели только последовательность комманд...
Скорее всего, да. Но, однозначно сказать сложно. Сам файл я не видел. Может, внутри этого скрипта в комментариях пиратская копия последней книги о Гарри Поттере. :)

ruslandh 30-08-2005 21:00 352080

Ещё существует команда
file путь_до_ файла, которая определяет что это за файл.

mar 31-08-2005 01:51 352132

Цитата:

file путь_до_ файла, которая определяет что это за файл.
причем у этой самой программы имеется бо-о-ольшая база сигнатур разных (и виндовых и юниксных) файлов (и эта программа не единственная), так что, может быть не стоит изобретать велосипед?
Сигнатуры файлов разных форматов - это: в каком байте файла какого типа встречается какая последовательность символов. (Обычно проверяется именно это, а тело файла большой роли при проверке не играет. Ну вроде как - кто не спрятался, мы не виноваты :))

kibernetics 31-08-2005 02:45 352135

ruslandh
Цитата:

Ещё существует команда file путь_до_ файла, которая определяет что это за файл.
а эта команда она же только в линухе, да? а есть ли какой-нить эмулятор под винды, чтоб можно было запустить эту комманду? понятно, что лучше поставить никсы и там уже смотреть, но все же... По сути же, эта комманда чисто информационная, никакой нагрузки не несет, посему наверное ж есть какие-нибудь эмуляторы.

archy 01-09-2005 15:19 352520

kibernetics
В виндах поможет cygwin.
Что касается твоего файла, то возможно в скрипте лежит архивированный файл. При запуске скрипта, он из себя вытаскивает тело архива и делает с ним какие то операции. Это мое предположение.
broodling
А вы, мой друг, можете смело отправляться в морг :)

kibernetics 07-09-2005 00:21 353739

2archy
спасибо любезнейший за хелп. жестоко вы с brooding'ом обошлись :). Ну да ладно, баба с возу, кобыле, как говорится...
Что-то с cygwin'om не очень пролазит у меня. есть еще вариант. в принципе, я могу поставить виртуальную машину, но какой линукс туда ставить. их же такое огромное количество, сам черт ногу сломит. и дебиан и ред хат и еще куча и куча разных. может что посоветуете авторитетно? у меня есть какой-то образ 160 метров. это может быть что-то полезное? внутри лежит дебиан. может глупый вопрос, я просто бессилен в никсах, сорри... блин, просто таких файлов становится все больше и больше у меня. ужасно интересно что же там лежит-то...

archy 07-09-2005 10:12 353815

kibernetics
А зачем тебе запускать этот файл под виндой? Насколько я понял (почему то раньше не видел аттач) это инсталлятор doom

Belansky 07-09-2005 10:48 353835

kibernetics
Этот скрипт устанавливает под Linux дистрибутив DOOM3.

DominuS 09-09-2005 12:47 354367

Зделай проще купи LiveCD Knoppix :)


Время: 07:07.

Время: 07:07.
© OSzone.net 2001-