167 lines
7.0 KiB
HTML
167 lines
7.0 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of mime.types</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>mime.types</H1>
|
|
Section: Apple Inc. (5)<BR>Updated: CUPS<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
mime.types - MIME-Typ-Beschreibungsdatei für CUPS
|
|
<A NAME="lbAC"> </A>
|
|
<H2>BESCHREIBUNG</H2>
|
|
|
|
Die Datei <B>mime.types</B> beschreibt die erkannten Dateitypen.
|
|
<P>
|
|
|
|
Zusätzliche Filtertypen werden in Dateien mit der Endung <I>.types</I> in dem
|
|
CUPS-Konfigurationsverzeichnis festgelegt.
|
|
<P>
|
|
|
|
Jede Zeile in der Datei <B>mime.types</B> ist ein Kommentar, leer oder eine
|
|
Regelzeile. Kommentarzeilen beginnen mit dem #-Zeichen. Regelzeilen beginnen
|
|
mit dem MIME-Medientyp und werden optional von einer Serie von
|
|
Dateierkennungsregeln gefolgt, die benutzt werden, um Druck- und Web-Dateien
|
|
automatisch zu erkennen:
|
|
<PRE>
|
|
|
|
<I>MIME/Typ </I>[ <I>Regel </I>… <I>Regel </I>]
|
|
|
|
</PRE>
|
|
|
|
Regeln können über mehrere Zeilen erweitert werden, indem der
|
|
Rückwärtsschrägstrich (\) verwandt wird:
|
|
<PRE>
|
|
|
|
<I>MIME/Typ </I>[ <I>wirklich-wirklich-wirklich-lange-Regel </I>… <B>\
|
|
</B><I>Regel </I>]
|
|
|
|
</PRE>
|
|
|
|
Bei MIME-Medientypnamen, die im Feld <I>MIME/Typ</I> festgelegt werden, wird
|
|
Groß- und Kleinschreibung nicht berücksichtigt. Sie sind in absteigender
|
|
alphanumerischer Reihenfolge für Suchzwecke sortiert. Siehe den Abschnitt
|
|
»TYP-ÜBEREINSTIMMUNG UND PRIORITÄT«, um weitere Informationen zu erhalten.
|
|
<P>
|
|
|
|
Die Regeln könnten durch Benutzung von Klammern gruppiert werden, zum
|
|
Aneinanderhängen wird »+« für ein logisches UND und »,« oder Leerraumzeichen
|
|
für ein logisches ODER und »!« für Negation benutzt.
|
|
<A NAME="lbAD"> </A>
|
|
<H3>REGELN</H3>
|
|
|
|
Regeln nehmen zwei Formen an - eine eigenständige Dateinamenerweiterung und
|
|
Funktionen mit Testwerten innerhalb von Klammern. Die folgenden Funktionen
|
|
sind verfügbar:
|
|
<DL COMPACT>
|
|
<DT id="1"><B>match("</B><I>Muster</I><B>")</B><DD>
|
|
Wahr, falls der Dateiname auf das angegebene Shell-Platzhalter-<I>Muster</I>
|
|
passt.
|
|
<DT id="2"><B>ascii(</B><I>Versatz</I><B>,</B><I>Länge</I><B>)</B><DD>
|
|
Wahr, falls die <I>Länge</I> Bytes beginnend an <I>Versatz</I> gültige druckbare
|
|
ASCII-Zeichen sind (CR, NL, TAB, BS, 32-126)
|
|
<DT id="3"><B>printable(</B><I>Versatz</I><B>,</B><I>Länge</I><B>)</B><DD>
|
|
Wahr, falls die <I>Länge</I> Bytes beginnend an <I>Versatz</I> gültige druckbare
|
|
8-Bit-Zeichen sind (CR, NL, TAB, BS, 32-126, 128-254).
|
|
<DT id="4"><B>priority(</B><I>Zahl</I><B>)</B><DD>
|
|
Legt die relative Priorität dieses MIME-Typs fest. Die Vorgabepriorität ist
|
|
100. Größere Werte haben höhere Priorität, während kleinere Werte eine
|
|
niedrigere Priorität haben.
|
|
<DT id="5"><B>string(</B><I>Versatz</I><B>,"</B><I>Zeichenkette</I><B>")</B><DD>
|
|
Wahr, falls die bei <I>Versatz</I> beginnenden Bytes identisch zur
|
|
<I>Zeichenkette</I> sind.
|
|
<DT id="6"><B>istring(</B><I>Versatz</I><B>,"</B><I>Zeichenkette</I><B>")</B><DD>
|
|
Wahr, falls die bei <I>Versatz</I> beginnenden Bytes auf die <I>Zeichenkette</I>
|
|
unabhängig von der Groß-/Kleinschreibung passen.
|
|
<DT id="7"><B>char(</B><I>Versatz</I><B>,</B><I>Wert</I><B>)</B><DD>
|
|
Wahr, falls das Byte bei <I>Versatz</I> identisch zu <I>Wert</I> ist.
|
|
<DT id="8"><B>short(</B><I>Versatz</I><B>,</B><I>Wert</I><B>)</B><DD>
|
|
Wahr, falls die 16-bit-Big-Endian-Ganzzahl bei <I>Versatz</I> identisch mit
|
|
<I>Wert</I> ist.
|
|
<DT id="9"><B>int(</B><I>Versatz</I><B>,</B><I>Wert</I><B>)</B><DD>
|
|
Wahr, falls die 32-bit-Big-Endian-Ganzzahl bei <I>Versatz</I> identisch mit
|
|
<I>Wert</I> ist.
|
|
<DT id="10"><B>locale("</B><I>Zeichenkette</I><B>")</B><DD>
|
|
Wahr, wenn die aktuelle Standorteinstellung zu <I>Zeichenkette</I> passt.
|
|
<DT id="11"><B>contains(</B><I>Versatz</I><B>,</B><I>Bereich</I><B>,"</B><I>Zeichenkette</I><B>")</B><DD>
|
|
Wahr, falls die bei <I>Versatz</I> beginnenden Bytes für den <I>Bereich</I>
|
|
<I>Zeichenkette</I> enthält.
|
|
</DL>
|
|
<A NAME="lbAE"> </A>
|
|
<H3>ZEICHENKETTENKONSTANTEN</H3>
|
|
|
|
Zeichenkettenkonstanten können für Zeichenketten, die Leerraumzeichen und
|
|
spitze Klammern (<>) für hexadezimale Zeichenketten enthalten,
|
|
innerhalb von Anführungszeichen ("") angegeben werden.
|
|
<A NAME="lbAF"> </A>
|
|
<H3>TYP-ÜBEREINSTIMMUNG UND PRIORITÄT</H3>
|
|
|
|
Wenn CUPS den MIME-Medientyp einer gegebenen Datei bestimmt, wird jeder
|
|
MIME-Typ, der in den <I>.types</I>-Dateien definiert ist, geprüft. Wenn zwei
|
|
oder mehr Typen auf eine übergebene Datei passen, dann hängt der ausgewählte
|
|
Typ von Typname und der Priorität ab, wobei Typen höherer Priorität denen
|
|
mit niedriger Priorität vorgezogen werden. Wenn die Typen die gleiche
|
|
Priorität haben, werden die Typnamen in alphanumerischer Reihenfolge
|
|
sortiert und der erste ausgewählt.
|
|
<P>
|
|
|
|
Wenn zum Beispiel zwei Typen »text/bar« und »text/foo« als passend zur
|
|
Erweiterung »doc« definiert sind, wird normalerweise »text/bar« ausgewählt,
|
|
weil der Name alphanumerisch kleiner ist als »text/foo«. Wenn jedoch für
|
|
»text/foo« außerdem eine höhere Priorität als für »text/bar« definiert ist,
|
|
wird stattdessen »text/foo« ausgewählt.
|
|
<A NAME="lbAG"> </A>
|
|
<H2>DATEIEN</H2>
|
|
|
|
<I>/etc/cups</I> - Typisches CUPS-Konfigurationsverzeichnis.
|
|
<A NAME="lbAH"> </A>
|
|
<H2>BEISPIELE</H2>
|
|
|
|
Zwei MIME-Medientypen für Raster-Daten definieren, wobei eines eine
|
|
Teilmenge mit höherer Priorität ist:
|
|
<PRE>
|
|
|
|
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)
|
|
</PRE>
|
|
|
|
<A NAME="lbAI"> </A>
|
|
<H2>SIEHE AUCH</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?5+cups-files.conf">cups-files.conf</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+cupsd.conf">cupsd.conf</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?8+cupsd">cupsd</A></B>(8), <B><A HREF="/cgi-bin/man/man2html?8+cupsfilter">cupsfilter</A></B>(8),
|
|
<B><A HREF="/cgi-bin/man/man2html?5+mime.convs">mime.convs</A></B>(5), CUPS-Online-Hilfe (<A HREF="http://localhost:631/help)">http://localhost:631/help)</A>
|
|
<A NAME="lbAJ"> </A>
|
|
<H2>COPYRIGHT</H2>
|
|
|
|
Copyright © 2007-2019 by Apple Inc.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="12"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="13"><A HREF="#lbAC">BESCHREIBUNG</A><DD>
|
|
<DL>
|
|
<DT id="14"><A HREF="#lbAD">REGELN</A><DD>
|
|
<DT id="15"><A HREF="#lbAE">ZEICHENKETTENKONSTANTEN</A><DD>
|
|
<DT id="16"><A HREF="#lbAF">TYP-ÜBEREINSTIMMUNG UND PRIORITÄT</A><DD>
|
|
</DL>
|
|
<DT id="17"><A HREF="#lbAG">DATEIEN</A><DD>
|
|
<DT id="18"><A HREF="#lbAH">BEISPIELE</A><DD>
|
|
<DT id="19"><A HREF="#lbAI">SIEHE AUCH</A><DD>
|
|
<DT id="20"><A HREF="#lbAJ">COPYRIGHT</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:04:57 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|