Linux/Datei/Name: Unterschied zwischen den Versionen

Aus Foxwiki
 
(57 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Dateieigenschaften ==
'''Linux/Dateinamen''' - Kurzbeschreibung
Wenn sie sich ein Verzeichnis mit dem Kommando "<tt>'''ls·-l'''</tt>" ansehen, erhalten wir eine solche Liste:


total 1093
== Beschreibung ==
-rw-r--r-- 1 root root 116547 May 25 1997 System.map
; Was ist ein Dateiname?
drwxr-xr-x 2 root root 1024 Sep 23 1996 bin/
Identifiziert eine [[Datei]]
drwxr-xr-x 2 root root 1024 May 25 1997 boot/
* auf einem [http://de.wikipedia.org/wiki/Datenspeicher Datenträger]
drwxr-xr-x 2 root root 1024 Oct 27 1996 cdrom/
* bei einer [http://de.wikipedia.org/wiki/Datenübertragung Datenübertragung]
drwxr-xr-x 3 root root 20480 May 4 15:28 dev/
drwxr-xr-x 7 root root 2048 May 4 16:05 etc/
drwxr-xr-x 5 root root 1024 Dec 7 1997 home/
drwxr-xr-x 3 root root 1024 Sep 23 1996 lib/
drwxr-xr-x 5 root root 1024 Sep 23 1996 local/
drwxr-xr-x 2 root root 12288 Sep 23 1996 lost+found/
drwxr-xr-x 2 root root 1024 Sep 23 1996 mnt/
dr-xr-xr-x 5 root root 0 May 4 1999 proc/
drwx------ 5 root root 1024 Sep 21 1997 root/
drwxr-xr-x 4 root root 2048 Sep 23 1996 sbin/
drwxrwxrwx 4 root root 1024 Apr 6 09:18 tmp/
drwxr-xr-x 18 root root 1024 Apr 25 1997 usr/
drwxr-xr-x 14 root root 1024 Apr 25 1997 var/


; Ausgabe von rechts nach links
; Verzeichnis
* '''Dateiname''', jede Zeile ist der Eintrag für eine Datei.
* Meist wird eine Datei zusätzlich durch einen Verzeichnisnamen charakterisiert
* '''Datum und Uhrzeit''' der letzten Modifikation der Datei
* sodass ein vollständiger [http://de.wikipedia.org/wiki/Pfadname Pfadname] entsteht
* '''Größe''' der Datei in Bytes (1 Byte entspricht einem Zeichen, also z.&nbsp;B.&nbsp;
* einem Buchstaben
* '''Gruppe''' der Datei
* '''Besitzer''' der Datei
* '''Zugriffsrechte'''
* '''Dateityp''' (erstes Zeichen)


{| class="wikitable sortable"
Eindeutigkeit
|-
Erst diese Kombination zu einem vollständigen Pfadnamen ist in der Regel eindeutig
| | <tt>'''-'''</tt>
 
| | Normale Datei
; Teile
|-
Dateinamen können aus mehreren Teilen bestehen
| | <tt>'''d'''</tt>
* Abhängig vom jeweiligen [http://de.wikipedia.org/wiki/Betriebssystem Betriebssystem]
| | Verzeichnis
* Die einzelnen Teile sind durch bestimmte Zeichen, die in der Regel nicht Teil des Dateinamens sein können, getrennt; die [http://de.wikipedia.org/wiki/Liste_von_Dateinamenserweiterungen Liste von Dateinamenserweiterungen] verschafft einen Überblick
|-
 
| | <tt>'''c '''</tt>
; Mime-Types
| | Character (Zeichen)- Gerätedatei
* Einige Betriebssysteme machen die Behandlung der Dateien von der jeweiligen [http://de.wikipedia.org/wiki/Dateinamenserweiterung Dateinamenserweiterung] abhängig, andere arbeiten ohne diese Konvention und erkennen den Dateityp anhand des Inhalts (beispielsweise anhand einer sogenannten [http://de.wikipedia.org/wiki/Magische_Zahl_%28Informatik%29 magischen Zahl])
|-
* Auch auf diesen Systemen werden aber oft Dateien mit solchen Dateiendungen versehen, da es den Datenaustausch vereinfacht
| | <tt>'''b'''</tt>
| | Block – Gerätedatei
|-
| | <tt>'''l'''</tt>
| | Softlink
|-
| | <tt>'''p'''</tt>
| | Pipe
|-
| | '''s'''
| | Socket
|-
|}


=== Dateiname ===
; Länge
* Ein Dateiname identifiziert eine [http://de.wikipedia.org/wiki/Datei Datei] auf einem [http://de.wikipedia.org/wiki/Datenspeicher Datenträger] oder bei einer [http://de.wikipedia.org/wiki/Datenübertragung Datenübertragung].
Die maximale Länge eines Dateinamens wird sowohl durch das Betriebssystem als auch durch das [http://de.wikipedia.org/wiki/Dateisystem Dateisystem] des Datenträgers begrenzt
* Meist wird eine Datei zusätzlich durch einen Verzeichnisnamen charakterisiert, sodass ein vollständiger [http://de.wikipedia.org/wiki/Pfadname Pfadname] entsteht.
* So können etwa auf einer CD-ROM bei Verwendung des [http://de.wikipedia.org/wiki/Joliet_%28Dateisystem%29 Joliet-Dateisystems] maximal 64 Zeichen genutzt werden
* Erst diese Kombination zu einem vollständigen Pfadnamen ist in der Regel eindeutig.
* Eine indirekte Begrenzung kann zudem durch eine maximale Länge von Pfadnamen im Betriebssystem entstehen
* Ein Dateiname kann – abhängig vom jeweiligen [http://de.wikipedia.org/wiki/Betriebssystem Betriebssystem] – aus mehreren Teilen bestehen.
* Ein Unterschied zwischen MS-Windows und Linux/Unix besteht darin, dass Windows bei Dateinamen nicht zwischen Groß- und Kleinschreibung unterscheidet, während Unix dies tut (zum Beispiel bezeichnen dort ''Haustuer.txt'' und ''hausTuer.txt'' unterschiedliche Dateien)
* Die einzelnen Teile sind durch bestimmte Zeichen, die in der Regel nicht Teil des Dateinamens sein können, getrennt; die [http://de.wikipedia.org/wiki/Liste_von_Dateinamenserweiterungen Liste von Dateinamenserweiterungen] verschafft einen Überblick.
* Einige Betriebssysteme machen die Behandlung der Dateien von der jeweiligen [http://de.wikipedia.org/wiki/Dateinamenserweiterung Dateinamenserweiterung] abhängig, andere arbeiten ohne diese Konvention und erkennen den Dateityp anhand des Inhalts (beispielsweise anhand einer sogenannten [http://de.wikipedia.org/wiki/Magische_Zahl_%28Informatik%29 magischen Zahl]).
* Auch auf diesen Systemen werden aber oft Dateien mit solchen Dateiendungen versehen, da es den Datenaustausch vereinfacht.
* Die maximale Länge eines Dateinamens wird sowohl durch das Betriebssystem als auch durch das [http://de.wikipedia.org/wiki/Dateisystem Dateisystem] des Datenträgers begrenzt.
* So können etwa auf einer CD-ROM bei Verwendung des [http://de.wikipedia.org/wiki/Joliet_%28Dateisystem%29 Joliet-Dateisystems] maximal 64 Zeichen genutzt werden.
* Eine indirekte Begrenzung kann zudem durch eine maximale Länge von Pfadnamen im Betriebssystem entstehen.
* Ein Unterschied zwischen MS-Windows und Linux/Unix besteht darin, dass Windows bei Dateinamen nicht zwischen Groß- und Kleinschreibung unterscheidet, während Unix dies tut (zum Beispiel bezeichnen dort ''Haustuer.txt'' und ''hausTuer.txt'' unterschiedliche Dateien).


==== Groß-/Kleinschreibung ====
=== Groß-/Kleinschreibung ===
* Im Unterschied zu Windows wird bei Linux zwischen Groß- und Kleinschreibung unterschieden.
Im Unterschied zu Windows wird bei Linux zwischen Groß- und Kleinschreibung unterschieden
* Daher ist die Datei test nicht identisch mit der Datei Test.
* Daher ist die Datei test nicht identisch mit der Datei Test
* Was am Anfang bei Umsteigern womöglich zur Verwirrung beiträgt, erweist sich nach einer Einarbeitungszeit häufig als eine praktische Eigenschaft.
* Was am Anfang bei Umsteigern womöglich zur Verwirrung beiträgt, erweist sich nach einer Einarbeitungszeit häufig als eine praktische Eigenschaft
* Der folgende Einzeiler wandelt alle Dateinamen im aktuellen Verzeichnis in Kleinbuchstaben um:
* Der folgende Einzeiler wandelt alle Dateinamen im aktuellen Verzeichnis in Kleinbuchstaben um:
  '''for i in * ; do mv -i $i $(echo $i | tr [A-ZÄÖÜ] [a-zäöü]) ; done'''
  '''for i in * ; do mv -i $i $(echo $i | tr [A-ZÄÖÜ] [a-zäöü]) ; done'''
* Mit dem ß hat der Einzeiler noch Probleme. (Warum? Es gibt kein großes ß.)
* Mit dem ß hat der Einzeiler noch Probleme. (Warum? Es gibt kein großes ß.)


==== Länge von Dateinamen ====
=== Länge von Dateinamen ===
Ein Dateiname darf 255 Zeichen lang sein.
Ein Dateiname darf 255 Zeichen lang sein
* Damit sollte es jedem gelingen, seine Dokumente aussagekräftig zu benennen.
* Damit sollte es jedem gelingen, seine Dokumente aussagekräftig zu benennen
* Wie die Erfahrung zeigt, sind Dateinamen in der Praxis selten auch nur annähernd so lang.
* Wie die Erfahrung zeigt, sind Dateinamen in der Praxis selten auch nur annähernd so lang


==== Dateiendungen ====
=== Dateiendungen ===
[[File:2024-02-10_13-00-00_UTC.jpg|mini|400px]]
Eine Datei muss unter Linux keine bestimmte Endung haben, wie dies bei Windows der Fall ist (beispiel.exe oder beispiel.txt)
Eine Datei muss unter Linux keine bestimmte Endung haben, wie dies bei Windows der Fall ist (beispiel.exe oder beispiel.txt).
* Auch dies verwirrt am Anfang den Umsteiger, doch gewöhnt man sich auch daran
* Auch dies verwirrt am Anfang den Umsteiger, doch gewöhnt man sich auch daran.


Die meisten Dateien haben aber eine Endung, nicht ungewöhnlich sind auch mehrere - durch Punkte getrennte - Endungen (beispiel.tar.bz2).[http://de.wikipedia.org/wiki/Unix Unix]- und Unix-ähnliche Betriebssysteme wie zum Beispiel [http://de.wikipedia.org/wiki/Solaris_%28Betriebssystem%29 Solaris] oder [http://de.wikipedia.org/wiki/Linux Linux] betrachten Dateinamen als Ganzes.
Die meisten Dateien haben aber eine Endung, nicht ungewöhnlich sind auch mehrere - durch Punkte getrennte - Endungen (beispiel.tar.bz2).[http://de.wikipedia.org/wiki/Unix Unix]- und Unix-ähnliche Betriebssysteme wie zum Beispiel [http://de.wikipedia.org/wiki/Solaris_%28Betriebssystem%29 Solaris] oder [http://de.wikipedia.org/wiki/Linux Linux] betrachten Dateinamen als Ganzes


Eine Datei kann mehrere Namen haben und sich in mehreren Verzeichnissen befinden („hard links“ oder „bind mounts“).
Eine Datei kann mehrere Namen haben und sich in mehreren Verzeichnissen befinden („hard links“ oder „bind mounts“)
* Alle Zeichen außer dem [http://de.wikipedia.org/wiki/Schrägstrich Schrägstrich] "/" und dem [http://de.wikipedia.org/wiki/Nullzeichen Nullzeichen] sind erlaubt.
* Alle Zeichen außer dem [http://de.wikipedia.org/wiki/Schrägstrich Schrägstrich] "/" und dem [http://de.wikipedia.org/wiki/Nullzeichen Nullzeichen] sind erlaubt
* Frühe Versionen hatten 1 bis 14 Zeichen lange Dateinamen.
* Frühe Versionen hatten 1 bis 14 Zeichen lange Dateinamen
* Die [http://de.wikipedia.org/wiki/Berkeley_Software_Distribution BSD]-Varianten führten bis zu 255 Zeichen lange Namen ein.
* Die [http://de.wikipedia.org/wiki/Berkeley_Software_Distribution BSD]-Varianten führten bis zu 255 Zeichen lange Namen ein


Ein relativer Dateipfad kann aus mehreren Segmenten bestehen und beginnt mit einem Segment.
Ein relativer Dateipfad kann aus mehreren Segmenten bestehen und beginnt mit einem Segment
* Jedes Segment unterliegt den Regeln des Dateinamens, kann also 14 bzw.&nbsp;255 Zeichen lang sein.
* Jedes Segment unterliegt den Regeln des Dateinamens, kann also 14 bzw.&nbsp;255 Zeichen lang sein
* Die Segmente der Dateipfade werden durch das Zeichen "/" getrennt.
* Die Segmente der Dateipfade werden durch das Zeichen "/" getrennt


Das letzte Segment kennzeichnet die eigentliche Datei.
Das letzte Segment kennzeichnet die eigentliche Datei
* Die vorhergehenden Segmente sind entweder Verzeichnisnamen oder symbolische Verweise (englisch „symbolic links“) auf Verzeichnisnamen.
* Die vorhergehenden Segmente sind entweder Verzeichnisnamen oder symbolische Verweise (englisch „symbolic links“) auf Verzeichnisnamen
* Ein relativer Dateipfad geht vom aktuellen Arbeitsverzeichnis aus, das jeder [http://de.wikipedia.org/wiki/Prozess_%28Informatik%29 Prozess] individuell setzen kann.
* Ein relativer Dateipfad geht vom aktuellen Arbeitsverzeichnis aus, das jeder [http://de.wikipedia.org/wiki/Prozess_%28Informatik%29 Prozess] individuell setzen kann


Ein absoluter Dateipfad beginnt hingegen bereits mit "/" und ist unabhängig vom aktuellen Arbeitsverzeichnis.
Ein absoluter Dateipfad beginnt hingegen bereits mit "/" und ist unabhängig vom aktuellen Arbeitsverzeichnis
* Er geht vom Wurzelverzeichnis aus. Über das Wurzelverzeichnis sind alle Dateien eines Systems erreichbar.
* Er geht vom Wurzelverzeichnis aus. Über das Wurzelverzeichnis sind alle Dateien eines Systems erreichbar


Beim Zugriff wird zwischen Groß- und Kleinschreibung unterschieden.
Beim Zugriff wird zwischen Groß- und Kleinschreibung unterschieden


===== Wichtige Dateiendungen =====
; Wichtige Dateiendungen
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
| | <tt>'''Zip.gz'''</tt>
| | <tt>'''.zip.gz'''</tt>
| | Mit dem ZIP Algorithmus komprimierte Datei
| | Mit dem ZIP Algorithmus komprimierte Datei
|-
|-
Zeile 145: Zeile 104:
|-
|-
| | <tt>'''.rpm.tar.tgz.deb'''</tt>
| | <tt>'''.rpm.tar.tgz.deb'''</tt>
| | Verschiedene Packetformate.
| | Verschiedene Packetformate
* Packete werden verwendet, um Software zu installieren
* Packete werden verwendet, um Software zu installieren
|-
|-
Zeile 159: Zeile 118:
| | <tt>'''.dvi'''</tt>
| | <tt>'''.dvi'''</tt>
| | Device Independent - Übersetzte .tex Datei
| | Device Independent - Übersetzte .tex Datei
|-
|-
|}
|}
=== Beispiele ===
/home/user/Dokumente/brief.txt
/usr/bin/texteditor
Der Dateiname '.' (Punkt) bezeichnet das aktuelle Arbeitsverzeichnis.
* Der Name '..' verweist auf das übergeordnete Verzeichnis.
Auch das Leerzeichen, der Zeilentrenner oder die sogenannten [http://de.wikipedia.org/wiki/Wildcard_%28Informatik%29 Wildcards] '*' und '?' können Teil eines Pfadnamens sein.
* Solche Zeichen bringen allerdings manchmal später Probleme mit sich, da zum Beispiel schlecht programmierte [http://de.wikipedia.org/wiki/Skriptsprache Skripte] damit nicht umgehen können.
Weiterhin kann es Probleme mit Dateinamen geben, die Zeichen enthalten, die im aktuell verwendeten Zeichensatz eines Programms nicht vorkommen (zum Beispiel japanische Zeichen auf einem amerikanisch eingerichteten System).
Die nicht darstellbaren Zeichen werden dann oft als Fragezeichen oder kleine Kästchen angezeigt, was den Zugriff auf die Daten sehr schwierig macht.
Diese Dateien können dann oft nur bearbeitet werden, nachdem sie auf einer niedrigen Dateisystem-Abstraktionsebene umbenannt wurden (zum Beispiel durch Angabe der sogenannten inode statt des Dateinamens mit <tt>ls -i</tt> und <tt>find . -inum […] -exec mv {} […] \;</tt>).
Ein Unix-System verwendet keine speziellen Erweiterungen, wie .EXE oder .CMD.
* Es hat sich allerdings eingebürgert, Dateien eines bestimmten Types, wie in anderen Betriebssystemen, auch mit einem Punkt und einer entsprechenden Erweiterung zu versehen, um die Übersichtlichkeit zu erhöhen.
Beispielsweise wird die Endung ''.c'' für C-Quellprogramme verwendet.
* Ausführbare Dateien, also Programme und Skripte, erhalten keine Endung.
* Dateitypen können ansonsten mit dem einfachen Programm "file", unabhängig von einer eventuell vorhandenen Erweiterung ermittelt werden.
Dateien oder Verzeichnisse, deren Namen mit einem Punkt beginnen, werden üblicherweise als „versteckte“ Dateien behandelt und nur angezeigt, wenn der Benutzer dies explizit angibt (zum Beispiel mit <tt>ls -a</tt>). Ähnliches gilt für Verzeichnispfade.


=== Dateisysteme ===
=== Dateisysteme ===
{| class="wikitable sortable"
{| class="wikitable options"
|-
|-
! | Dateisystem
! | Dateisystem
Zeile 247: Zeile 180:
|-
|-
|}
|}
(1) Bei Verwendung von [http://de.wikipedia.org/wiki/UTF-8 UTF-8]-Codierung und Benutzung von Nicht-ASCII-Zeichen stehen zwar 255 ''Byte'', aber weniger als 255 ''Zeichen'' zur Verfügung.
:Anmerkungen
 
:# Bei Verwendung von [http://de.wikipedia.org/wiki/UTF-8 UTF-8]-Codierung und Benutzung von Nicht-ASCII-Zeichen stehen zwar 255 ''Byte'', aber weniger als 255 ''Zeichen'' zur Verfügung
(2) Die Codierung ist nicht genormt; als Voreinstellung wird meist UTF-8 verwendet.
:# Die Codierung ist nicht genormt; als Voreinstellung wird meist UTF-8 verwendet
:# Bei Verwendung langer Unicode-Pfade sind lediglich 255 Zeichen möglich


(3) Bei Verwendung langer Unicode-Pfade sind lediglich 255 Zeichen möglich
== Anwendung ==
<noinclude>


== Dateieistatus anzeigen ==
== Anhang ==
=== Siehe auch ===
* [[stat]]
{{Special:PrefixIndex/{{BASEPAGENAME}}}}


[[stat]]
==== Dokumentation ====
===== Man-Pages =====
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====


== Zeitstempel ==
[[Kategorie:Linux/Datei/Name]]
[[Linux/Datei:Zeitstempel]]


[[Kategorie:Linux/Datei/Dateinamen]]
</noinclude>
</noinclude>

Aktuelle Version vom 14. September 2024, 11:17 Uhr

Linux/Dateinamen - Kurzbeschreibung

Beschreibung

Was ist ein Dateiname?

Identifiziert eine Datei

Verzeichnis
  • Meist wird eine Datei zusätzlich durch einen Verzeichnisnamen charakterisiert
  • sodass ein vollständiger Pfadname entsteht

Eindeutigkeit Erst diese Kombination zu einem vollständigen Pfadnamen ist in der Regel eindeutig

Teile

Dateinamen können aus mehreren Teilen bestehen

Mime-Types
  • Einige Betriebssysteme machen die Behandlung der Dateien von der jeweiligen Dateinamenserweiterung abhängig, andere arbeiten ohne diese Konvention und erkennen den Dateityp anhand des Inhalts (beispielsweise anhand einer sogenannten magischen Zahl)
  • Auch auf diesen Systemen werden aber oft Dateien mit solchen Dateiendungen versehen, da es den Datenaustausch vereinfacht
Länge

Die maximale Länge eines Dateinamens wird sowohl durch das Betriebssystem als auch durch das Dateisystem des Datenträgers begrenzt

  • So können etwa auf einer CD-ROM bei Verwendung des Joliet-Dateisystems maximal 64 Zeichen genutzt werden
  • Eine indirekte Begrenzung kann zudem durch eine maximale Länge von Pfadnamen im Betriebssystem entstehen
  • Ein Unterschied zwischen MS-Windows und Linux/Unix besteht darin, dass Windows bei Dateinamen nicht zwischen Groß- und Kleinschreibung unterscheidet, während Unix dies tut (zum Beispiel bezeichnen dort Haustuer.txt und hausTuer.txt unterschiedliche Dateien)

Groß-/Kleinschreibung

Im Unterschied zu Windows wird bei Linux zwischen Groß- und Kleinschreibung unterschieden

  • Daher ist die Datei test nicht identisch mit der Datei Test
  • Was am Anfang bei Umsteigern womöglich zur Verwirrung beiträgt, erweist sich nach einer Einarbeitungszeit häufig als eine praktische Eigenschaft
  • Der folgende Einzeiler wandelt alle Dateinamen im aktuellen Verzeichnis in Kleinbuchstaben um:
for i in * ; do mv -i $i $(echo $i | tr [A-ZÄÖÜ] [a-zäöü]) ; done
  • Mit dem ß hat der Einzeiler noch Probleme. (Warum? Es gibt kein großes ß.)

Länge von Dateinamen

Ein Dateiname darf 255 Zeichen lang sein

  • Damit sollte es jedem gelingen, seine Dokumente aussagekräftig zu benennen
  • Wie die Erfahrung zeigt, sind Dateinamen in der Praxis selten auch nur annähernd so lang

Dateiendungen

Eine Datei muss unter Linux keine bestimmte Endung haben, wie dies bei Windows der Fall ist (beispiel.exe oder beispiel.txt)

  • Auch dies verwirrt am Anfang den Umsteiger, doch gewöhnt man sich auch daran

Die meisten Dateien haben aber eine Endung, nicht ungewöhnlich sind auch mehrere - durch Punkte getrennte - Endungen (beispiel.tar.bz2).Unix- und Unix-ähnliche Betriebssysteme wie zum Beispiel Solaris oder Linux betrachten Dateinamen als Ganzes

Eine Datei kann mehrere Namen haben und sich in mehreren Verzeichnissen befinden („hard links“ oder „bind mounts“)

  • Alle Zeichen außer dem Schrägstrich "/" und dem Nullzeichen sind erlaubt
  • Frühe Versionen hatten 1 bis 14 Zeichen lange Dateinamen
  • Die BSD-Varianten führten bis zu 255 Zeichen lange Namen ein

Ein relativer Dateipfad kann aus mehreren Segmenten bestehen und beginnt mit einem Segment

  • Jedes Segment unterliegt den Regeln des Dateinamens, kann also 14 bzw. 255 Zeichen lang sein
  • Die Segmente der Dateipfade werden durch das Zeichen "/" getrennt

Das letzte Segment kennzeichnet die eigentliche Datei

  • Die vorhergehenden Segmente sind entweder Verzeichnisnamen oder symbolische Verweise (englisch „symbolic links“) auf Verzeichnisnamen
  • Ein relativer Dateipfad geht vom aktuellen Arbeitsverzeichnis aus, das jeder Prozess individuell setzen kann

Ein absoluter Dateipfad beginnt hingegen bereits mit "/" und ist unabhängig vom aktuellen Arbeitsverzeichnis

  • Er geht vom Wurzelverzeichnis aus. Über das Wurzelverzeichnis sind alle Dateien eines Systems erreichbar

Beim Zugriff wird zwischen Groß- und Kleinschreibung unterschieden

Wichtige Dateiendungen
.zip.gz Mit dem ZIP Algorithmus komprimierte Datei
.so Shared Object - Entspricht in der Bedeutung in etwa einer DLL Datei unter Windows
.h Header Datei - Teil eines C Quellcodes
.c.cpp C bzw. 
  • C++ Quelltext
.o Object File - compilierter C (C++) Quellcode
.html Hypertext - Dieser Text ist in Hypertext geschrieben
.db Datenbankdatei im DBASE Format
.sh Shellscript (selten verwandtes Suffix), entspricht in etwa einer DOS .BAT Datei
.a siehe .so
.gif.jpg.tiff.png.xbm.xpm Verschiedene Bildformate
.au.wav.mp3.mod Verschiedene Audioformate
.rpm.tar.tgz.deb Verschiedene Packetformate
  • Packete werden verwendet, um Software zu installieren
.conf Konfigurationsdatei (selten verwendetes Suffix)
.ps Postscript - Eine Seitenbeschreibungssprache der Firma Adobe
.tex LaTeX Datei, LaTeX ist für UNIX, was Word für Windows ist
.dvi Device Independent - Übersetzte .tex Datei

Dateisysteme

Dateisystem typische Anwendung max. Anzahl Zeichen in einem Dateinamen Zeichensatz
FAT ohne VFAT (DOS) Festplatten, Speicherkarten (Foto) 8+3 OEM (meist Codepage 437)
ISO 9660 Level 2 CD, DVD 31 ASCII
Joliet CD, DVD 64 Unicode
ISO 9660:1999 CD, DVD 179 - 221 je nach sonstigen Attributen ASCII/unspezifiziert
FAT mit VFAT (Windows) Festplatten, USB-Sticks 255 Unicode
ext3 Festplatten 255 (1) Unicode (2)
HFS plus Festplatten 255 Unicode (UTF-16)
UDF CD, DVD 255 Unicode
NTFS Festplatten 256 (3) Unicode (UTF-16) (4)
ReFS Festplatten 32000 Unicode
Anmerkungen
  1. Bei Verwendung von UTF-8-Codierung und Benutzung von Nicht-ASCII-Zeichen stehen zwar 255 Byte, aber weniger als 255 Zeichen zur Verfügung
  2. Die Codierung ist nicht genormt; als Voreinstellung wird meist UTF-8 verwendet
  3. Bei Verwendung langer Unicode-Pfade sind lediglich 255 Zeichen möglich

Anwendung

Anhang

Siehe auch

Dokumentation

Man-Pages
Info-Pages

Links

Projekt
Weblinks