Man page - mime.types(5)

Packages contains this manual

Available languages:

en fr pt de

Manual

mime.types

NOME
DESCRIÇÃO
REGRAS
CONSTANTES DE STRING
CORRESPONDÊNCIA E PRIORIDADE DOS TIPOS
FICHEIROS
EXEMPLOS
VEJA TAMBÉM
COPYRIGHT

NOME

mime.types - ficheiro de descrição de tipos mime para o cups

DESCRIÇÃO

O ficheiro mime.types define os tipos de ficheiros reconhecidos.

Tipos de ficheiros adicionais são especificados em ficheiros com a extensão .types no directório de configuração do CUPS.

Cada linha no ficheiro mime.types é um comentário, uma linha vazia, ou uma linha de regra. As linhas comentários começam com o caractere #. As linhas de regras começam com o tipo de media MIME e são seguidas opcionalmente por uma série de regras de reconhecimento de ficheiros:

mime/type [ rule ... rule ]

As regras podem ser estendidas por várias linhas usando o caractere de barra invertida (\):

mime/type [ really-really-really-long-rule ... \ rule ]

Os tipos de media MIME especificados pelo campo mime/type são sensíveis a maiúsculas/minúsculas e estão ordenados por ordem alfanumérica ascendente para os objectivos de corresponderem. Veja a secção "CORRESPONDÊNCIA E PRIORIDADE DE TIPO" para ,mais informação.

As regras podem ser agrupadas usando parênteses, juntas usando "+" para um AND lógico, juntas usando "," ou espaço em branco para um OR lógico, e negadas usando "!".

REGRAS

Regras toma duas formas - uma extensão de nome de ficheiro por si própria e funções com valores de teste dentro de parênteses. As seguintes funções estão disponíveis:
match("
pattern ")

Verdadeira se o nome de ficheiro corresponder à wildcard de shell pattern dada.

ascii( offset , length )

True if the length bytes starting at offset are valid printable ASCII (CR, NL, TAB, BS, 32-126). length cannot exceed 8192 bytes.

printable( offset , length )

True if the length bytes starting at offset are printable 8-bit chars (CR, NL, TAB, BS, 32-126, 128-254). length cannot exceed 8192 bytes.

priority( number )

Especifica a prioridade relativa deste tipo de média MIME. A prioridade predefinida é 100. Valores maiores têm prioridade mais alta enquanto valores menores têm prioridade mais baixa.

string( offset ," string ")

Verdadeira se os bytes que começam em offset são idênticos a string .

istring( offset ," string ")

Verdadeira se os bytes que começam em offset correspondem a string sem respeitar as maiúsculas/minúsculas.

char( offset , value )

Verdadeira se o byte em offset é idêntico a value .

short( offset , value )

Verdadeira se o inteiro 16-bit big-endian em offset é idêntico a value .

int( offset , value )

Verdadeira se o inteiro 32-bit big-endian em offset é idêntico a value .

locale(" string ")

Verdadeira se o locale actual corresponder a string .

contains( offset , length ," string ")

True if the bytes starting at offset for length bytes contains string . length cannot exceed 8192 bytes.

CONSTANTES DE STRING

As constantes de string podem ser especificadas dentro de aspas ("") para strings que contêm espaços em branco e colchetes angulares (<>) para strings hexadecimais.

CORRESPONDÊNCIA E PRIORIDADE DOS TIPOS

Quando o CUPS precisa de determinar o tipo de média MIME de um determinado ficheiros, verifica cada tipo de média MIME definido nos ficheiros .types . Quando dois ou mais tipos correspondem a um determinado ficheiro, o tipo escolhido irá depender do nome e prioridade do tipo, com os tipos de maior prioridade a serem usados sobre os de menor prioridade. Se os tipos tiverem a mesma prioridade, os nomes de tipos são ordenados em ordem ascendente alfanumérica e o primeiro tipo é o escolhido.

Por exemplo, se dois tipos "text/bar" e "text/foo" estiverem definidos como correspondência da extensão "doc", normalmente o tipo "text/bar" será o escolhido pois o nome é alfa-numericamente menor que "text/foo". No entanto, se "text/foo" também definir uma prioridade maior que "text/bar", então será escolhido "text/foo".

FICHEIROS

/etc/cups - Directório típico de configuração do CUPS.

EXEMPLOS

Definir dois tipos de média MIME para dados raster, com um a ser um sub-conjunto com maior prioridade:

application/vnd.cups-raster string(0,"RaSt") string(0,"tSaR") \
string(0,"RaS2") string(0,"2SaR") \
string(0,"RaS3") string(0,"3SaR")

image/pwg-raster string(0,"RaS2") + \
string(4,PwgRaster<00>) priority(150)

VEJA TAMBÉM

cups-files.conf (5), cupsd.conf (5), cupsd (8), cupsfilter (8), mime.convs (5), Ajuda Online do CUPS (http://localhost:631/help)

COPYRIGHT

Copyright © 2020-2024 by OpenPrinting.