Dateiattribut
Vorlage:Hinweisbaustein Ein Dateiattribut ist ein Bit eines Eintrags einer Datei in ein Verzeichnis, das festlegt und zeigt, ob sie neben ihrem Dateinamen, ihrer Dateigröße und ihrem Zeitstempel eine von wenigen Eigenschaften hat, wie selbst ein Verzeichnis zu sein.<ref name=Petzold>Charles Petzold: Changing DOS File Attributes. In: PC Magazine. 10. Juni 1986, S. 249–262 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden. [abgerufen am 10. März 2025]): „The DOS file attributes were closest in concept to the UNIX file modes, so the name of the UNIX Change Mode system call was tacked onto this DOS function call.“</ref>
Als Dateieigenschaften werden im Allgemeinen zusätzliche Angaben über eine Datei bezeichnet, die über den Inhalt hinausgehen – sogenannte Metadaten. Im Besonderen – wenn Ordner oder Verzeichnisse gemeint sind (siehe auch Verzeichnisstruktur) – werden diese Eigenschaften auch Ordnereigenschaften<ref>7.4.4: Ordnereigenschaften – Magnum, Windows Vista Business, Markt-und-Technik-Verlag, 2007, ISBN 978-3-8272-4090-3, S. 402.</ref> (oder Ordnerattribute) genannt.
Weitere Einzelheiten
Dateisysteme müssen neben den bloßen Inhalten einer Datei auch zusätzliche Informationen über diese speichern, wie z. B. Speicherort, Zugriffsrechte oder Zeitpunkt der letzten Änderung. Einige Betriebssysteme (wie macOS) haben ein wesentlich umfangreicheres Metadatenkonzept und unterstützen so z. B. auch die Speicherung Dateityp-spezifischer Informationen (z. B. letzte Cursorposition bei Textdateien, Informationen über Urheber bei Musikdateien usw.). Da die meisten unixoiden Systeme aber bis heute nur eine sehr eingeschränkte Menge an Metadaten zur Verfügung stellen, oder diese noch nicht (betriebs- und dateisystemübergreifend) vereinheitlicht wurden,<ref group=Fußnote>… vergleiche beispielsweise Windows mit FAT und NTFS auf der einen UND Linux mit ext4 und btrfs auf der anderen Seite</ref> geht man dazu über, Daten dieser Art direkt in den Inhalten der Dateien unterzubringen (z. B. ID3-Tags in MP3-Dateien).
Beispiele für Metadaten
- Name der Datei (in Dateisystemen, die mehrere Namen pro Datei unterstützen, z. B. NTFS; in anderen Dateisystemen gehören Dateinamen zum Inhalt eines Verzeichnisses, z. B. FAT)
- Art der Datei (z. B. Gerätedateien unter POSIX, unter Windows haben Verzeichnisse ein Attribut, das sie entsprechend als Verzeichnis kennzeichnet)
- Typ des Dateiinhalts (dieser kann über eine Dateiendung als Teil des Namens geregelt sein oder über einen speziellen Speicherbereich wie beispielsweise bei HFS/HFS+ unter klassischem Mac OS und dessen Nachfolger macOS)
- Zeitstempel: Datum und ggf. Uhrzeit (auf Unix-artigen Systemen bekannt als {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))
- der Erstellung des Dateiinhalts
- der Erstellung der Datei ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), unter Windows {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)), wird mitunter gleichgesetzt mit der Erstellung des Dateiinhalts
- des letzten Schreibzugriffs auf die Datei (unter POSIX {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), unter Windows {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value))
- der Änderung des Dateiinhalts, wird mitunter gleichgesetzt mit dem letzten Schreibzugriff auf die Datei, da vor einem Schreibzugriff üblicherweise nicht überprüft wird, ob sich durch ihn der Inhalt tatsächlich ändert
- der Änderung der Metadaten der Datei (unter POSIX {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value))
- des letzten Zugriffs auf die Datei (unter POSIX {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), unter Windows {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)), unter Windows wird mit dieser Angabe auch die Änderung von Metadaten wie Dateiattributen erfasst
- der letzten Archivierung der Datei (z. B. bei HFS/HFS+, ZFS und UDF)
- des Verfalls der Datei ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) bei z/OS)
- Dateigröße
- Dateiberechtigungen in Form von Unix-Dateirechten oder Zugriffskontrolllisten, einschließlich der Speicherung des Eigentümers und der Eigentümergruppe
- Kennzeichnung der Datei (bei FAT, NTFS und HPFS) als:
- zu archivierende Datei (mit
A, für [englisch] {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) - schreibgeschützte Datei (mit
R, für {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), wörtlich nur lesen) - versteckte Datei (mit
Hfür {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) - „[Betriebs-]Systemdatei“ (mit
Sfür {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value))
- zu archivierende Datei (mit
- erweiterte Attribute (bei einigen Dateisystemen, z. B. NTFS, HPFS und ext, Btrfs) zum Speichern beliebiger Zusatzinformationen; unter Windows beispielsweise wird eine Datei mit einem bestimmten erweiterten Attribut markiert, wenn sie aus dem Internet stammt
- Kommentarfelder, einige Betriebssysteme unterstützen hierbei sogar Sprachaufzeichnungen als Kommentare,
- Labels (Schlagworte), also Zuordnungen zu bestimmten Zwecken (Arbeit, Dringend usw., unter Mac OS)
- Recordlänge, Recordformat, Blockgröße (bei z/OS)
- Kennzeichnung der Datei als verschlüsselt und Sicherheitsdeskriptoren für deren Zugriff (bei EFS)
- zusätzlich können Informationen über Mechanismen zum Sparen von Speicherplatz als Attribute zählen, wenn sie nicht bereits als erweitertes Attribut erfasst sind, z. B. transparente Kompression (bei NTFS) oder Sparse-Dateien
Siehe auch
Fußnote
<references group=Fußnote/>
Einzelnachweise
<references/>