Man page - mime.types(5)
Packages contains this manual
Available languages:
en fr pt deManual
mime.types
NOMEDESCRIÇÃ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.