Какова связь между типами MIME и файлами .extensions?

У моего 1720 отлично работает вентиляторы в 11.04. Однако я сделал новую установку. Но вместо того, чтобы советовать переустановку, посмотрите на это: http://www.ubuntuupdates.org/packages/show/305155

Package fancontrol

Name:   fancontrol

Description:    
utilities to read temperature/voltage/fan sensors 
Lm-sensors is a hardware health monitoring package for Linux. It allows you 
to access information from temperature, voltage, and fan speed sensors. It 
works with most newer systems.

This package contains a daemon that calculates fan speeds from temperatures 
and sets the corresponding PWM outputs to the computed values.

Latest version: 1:3.2.0-1ubuntu1
Ubuntu release: natty (11.04)
Level:  base
Repository: universe

Установите это и посмотрите, работает ли этот демон!

15
задан 15 October 2010 в 19:19

30 ответов

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Простые форматы текстовых файлов часто можно определить по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать утилиту командной строки file, чтобы узнать тип файла на основе его содержимого.

Диспетчер файлов часто использует некоторую комбинацию опций a и b ( например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные в общих файловых системах Linux.

12
ответ дан 26 May 2018 в 01:00

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Простые форматы текстовых файлов часто можно определить по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать утилиту командной строки file, чтобы узнать тип файла на основе его содержимого.

Диспетчер файлов часто использует некоторую комбинацию опций a и b ( например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные в общих файловых системах Linux.

12
ответ дан 25 July 2018 в 23:04

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Простые форматы текстовых файлов часто можно определить по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать утилиту командной строки file, чтобы узнать тип файла на основе его содержимого.

Диспетчер файлов часто использует некоторую комбинацию опций a и b ( например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные в общих файловых системах Linux.

12
ответ дан 31 July 2018 в 10:43

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Простые форматы текстовых файлов часто можно определить по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать утилиту командной строки file, чтобы узнать тип файла на основе его содержимого.

Диспетчер файлов часто использует некоторую комбинацию опций a и b ( например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные в общих файловых системах Linux.

12
ответ дан 31 July 2018 в 11:47

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

12
ответ дан 2 August 2018 в 04:25

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

12
ответ дан 4 August 2018 в 20:57

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

12
ответ дан 6 August 2018 в 04:30

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

12
ответ дан 7 August 2018 в 22:38

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

12
ответ дан 10 August 2018 в 10:45

Типы MIME - это всего лишь способ назвать типы. Они не имеют никакого отношения к тому, как определяется тип файла.

Существует два способа определить тип файла: a) Посмотрите на его расширение и надейтесь, что оно будет точным или б) посмотреть на его содержимое, а затем угадать, основываясь на этом. Если файл не имеет расширения b, это единственный вариант.

Многие (двоичные) форматы файлов имеют определенный заголовок, на который вы можете посмотреть, чтобы определить их тип. Это делает опцию b вполне надежной для этих типов.

Форматы обычного текстового файла часто определяются по их структуре (если файл содержит много html-тегов, это, вероятно, html-файл).

В системах unix и linux вы можете использовать служебную программу командной строки file , чтобы узнать тип файла на основе его содержимого.

Файловый менеджер часто использует некоторую комбинацию опции a и b (например, сначала посмотрите на расширение файла, если оно неизвестно (или файл не имеет расширения), посмотрите содержимое).

Тип файла не сохраняется как метаданные на общие файловые системы Linux.

13
ответ дан 13 August 2018 в 17:18

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь тип MIME text/plain.

Менеджеры файлов, такие как Nautilus, используют этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open выполняет то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 26 May 2018 в 01:00

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

Расширение Специальные атрибуты в файловой системе ( как, например, для сим- или жестких ссылок, папок, устройства ввода и т. д.). Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например <html>, #!/bin/bash)

Связь между типом файла и тип MIME - это то, что MIME является стандартом для представления типа файла (например, text/css).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 26 May 2018 в 01:00

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь тип MIME text/plain.

Менеджеры файлов, такие как Nautilus, используют этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open выполняет то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 25 July 2018 в 23:04

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

Расширение Специальные атрибуты в файловой системе ( как, например, для сим- или жестких ссылок, папок, устройства ввода и т. д.). Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например <html>, #!/bin/bash)

Связь между типом файла и тип MIME - это то, что MIME является стандартом для представления типа файла (например, text/css).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 25 July 2018 в 23:04

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь тип MIME text/plain.

Менеджеры файлов, такие как Nautilus, используют этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open выполняет то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 31 July 2018 в 10:43

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

Расширение Специальные атрибуты в файловой системе ( как, например, для сим- или жестких ссылок, папок, устройства ввода и т. д.). Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например <html>, #!/bin/bash)

Связь между типом файла и тип MIME - это то, что MIME является стандартом для представления типа файла (например, text/css).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 31 July 2018 в 10:43

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь тип MIME text/plain.

Менеджеры файлов, такие как Nautilus, используют этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open выполняет то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 31 July 2018 в 11:47

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

Расширение Специальные атрибуты в файловой системе ( как, например, для сим- или жестких ссылок, папок, устройства ввода и т. д.). Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например <html>, #!/bin/bash)

Связь между типом файла и тип MIME - это то, что MIME является стандартом для представления типа файла (например, text/css).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 31 July 2018 в 11:47

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 2 August 2018 в 04:25

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 2 August 2018 в 04:25

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 4 August 2018 в 20:57

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 4 August 2018 в 20:57

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 6 August 2018 в 04:30

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 6 August 2018 в 04:30

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 7 August 2018 в 22:38

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 7 August 2018 в 22:38

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 10 August 2018 в 10:45

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 10 August 2018 в 10:45

В мире linux Расширения файлов являются только одним показателем для типа файла. Существует инструмент командной строки под названием «файл», который догадывается о типе файла.

Для получения этого типа есть в основном 3 индикатора:

  • Расширение
  • Специальные атрибуты в файловой системе (например, для сим- или жестких ссылок, папок, устройства ввода и т. д.)
  • Бинарное содержимое (например, информация ELF в исполняемых файлах) Textual (например, , #! / bin / bash )

Отношение между типом файла и типом MIME состоит в том, что MIME является только стандартным для представления типа файла (например, text / css ).

Linux «угадывает» тип файла и открывает соответствующую программу для этого типа.

3
ответ дан 13 August 2018 в 17:18

В Linux расширение файла является частью имени файла и фактически ничего не значит для операционной системы. Тип MIME - это описание содержимого файла. fred и fred.txt будут иметь MIME-тип text / plain .

Менеджеры файлов, такие как Nautilus используйте этот тип MIME, чтобы узнать, с какой программой открывается файл. В терминале команда xdg-open делает то же самое. Тем не менее, это уровень пользовательского пространства, а не уровень операционной системы.

Файлы фактически не содержат этот тип mime, но программы, которые их открывают, используют различные методы для определения того, что этот тип MIME. Некоторые полагаются только на расширение файла, но большинство из них используют смесь методов, включая просмотр данных в начале файла.

Если начало файла содержит только байты, которые могут быть представлены как символы ASCII, можно с уверенностью предположить, что это текстовый файл. Если тогда расширение является чем-то вроде .html, программа предполагает, что это HTML-страница, и поэтому открывает ее с помощью веб-браузера. То же самое работает с форматами двоичных файлов. Например, я знаю, что формат растрового файла начинается с «BMP» в ASCII, за которым следуют двоичные данные, представляющие изображение.

Проще говоря, программы Linux делают образованное предположение на основе данных в файле и его расширение файла. Это может показаться не очень надежным, но используемые алгоритмы более сложны, чем примеры, которые я дал, и на самом деле они действительно точны.

12
ответ дан 13 August 2018 в 17:18

Другие вопросы по тегам:

Похожие вопросы: