Zum Inhalt springen

Dateiverknüpfung

aus Wikipedia, der freien Enzyklopädie

Vorlage:Hinweisbaustein

Datei:Antu emblem-symbolic-link.svg
Beispiel für ein Verknüpf­ungs­symbol

Die Dateiverknüpfung (kurz Verknüpfung; {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value) oder auch {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) ist eine anwendungsspezifische Datei, die auf eine andere Datei oder ein Verzeichnis verweist. Sie kann dazu dienen, von mehreren beliebigen Orten im Dateisystem aus auf eine andere Datei zu referenzieren. Anders als Hyperlinks im World Wide Web sind Dateiverknüpfungen in aller Regel lokal, d. h., die Verknüpfung und ihre Ziele liegen auf demselben Computer oder meist zumindest in einem damit verbundenen Netzwerkdateisystem.

Verknüpfungen werden auf grafischen Benutzeroberflächen üblicherweise durch zusätzlich eingebettete Symbole (wie einen kleinen Pfeil) auf dem Icon gekennzeichnet.<ref name="MS-Windows-FAQ"><templatestyles src="Webarchiv/styles.css" />Verknüpfungen: häufig gestellte Fragen (Memento vom 13. Mai 2016 im Internet Archive) – Microsoft, 2016; u. a. mit Erklärung zur Frage „Woran kann ich erkennen, ob eine Datei eine Verknüpfung ist?“ und „Anderes Symbol“, unter der Frage „Kann ein Verknüpfungssymbol geändert werden?“</ref>

Im Gegensatz zu symbolischen (Symlinks oder Softlinks) und harten Verknüpfungen (Hardlinks) sind Dateiverknüpfungen für die aufrufende Anwendung und den Benutzer nicht transparent, weil sie nicht in das Dateisystem integriert sind. Dies bedeutet, dass das ausführende Programm die Verknüpfung selbst erkennen, auswerten und zum Ziel springen muss.

Weitere Einzelheiten

Die Dateiverknüpfungen verschiedener Betriebssysteme sind meist nicht zueinander kompatibel. Desktop-Shortcuts von unixähnlichen Systemen funktionieren unter Windows genauso wenig wie Windows-Verknüpfungen unter Linux oder Unix. Aliase funktionieren nur unter Mac OS. Deshalb sollten Dateiverknüpfungen beim gemeinsamen Zugriff unterschiedlicher Betriebssysteme auf Netzwerk-Freigaben möglichst nicht verwendet werden; eine Alternative kann die Verwendung der Symbolischen Verknüpfung sein.

Windows

Dateiverknüpfungen mit der Dateiendung .lnk wurden in Windows zusammen mit dem Windows-Explorer in Windows 95 eingeführt.<ref>Erstellen einer Verknüpfung auf dem Desktop in Windows 95 (erfordert JavaScript) – Microsoft, 2016; abgerufen am 17. April 2016.</ref> In früheren Windows-Ausgaben wurde für eine Programm-Verknüpfung die {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) bzw. „PIF-Datei“ genutzt, die in Windows 7 als „Verknüpfung mit MS-DOS-Programm“ bezeichnet wird. PIF-Dateien wurden mit Windows 9x nach und nach durch die neueren Dateiverknüpfungen ersetzt.

Beide Verknüpfungen, sowohl mit der Dateinamenserweiterungen .lnk als auch die ältere PIF-Datei mit der Erweiterung .pif, sind in der Voreinstellung des Explorers ausgeblendet, können aber beispielsweise in einer Eingabeaufforderung angezeigt werden. Die moderneren Dateiverknüpfungen enthalten zusätzlich zum Pfadnamen der Zieldatei unter anderem die Möglichkeit, eine eigene Tastenkombination<ref><templatestyles src="Webarchiv/styles.css" />Erstellen von Tastenkombinationen zum Öffnen von Programmen (Memento vom 14. Mai 2016 im Internet Archive) – Microsoft, 2016; erfordert JavaScript, um die eigentlichen Inhalte anzuzeigen</ref> und auch ein anderes Verknüpfungssymbol festzulegen.<ref name="MS-Windows-FAQ" /> Neben diesen können auch weitere Eigenschaften wie die Fenstergröße festgelegt werden.

Im Windows-Explorer erstellte Verknüpfungen, beispielsweise Desktop-Verknüpfungen,<ref name="heiseonline_4701987">Isabelle Bauer: Desktop-Verknüpfung erstellen – so geht’s. In: Heise online. 27. Januar 2023.Vorlage:Abrufdatum</ref> sind .lnk-Dateien, und werden mit der entsprechenden Symbolüberlagerung ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) gekennzeichnet.<ref>Symbole und Symbolüberlagerungen. In: Microsoft Build. 13. Juni 2023, abgerufen am 6. Dezember 2023.</ref><ref>Icons and Icon Overlays. In: Microsoft Build. 7. Januar 2021, abgerufen am 6. Dezember 2023.</ref><ref>Link Shell Extension Documentation – Custom Overlay Icons. In: Link Shell Extension, Version 3.9.3.5. 18. Dezember 2022, abgerufen am 6. Dezember 2023 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Eine Besonderheit von Windows ist der Umgang mit Dateiverknüpfungen: der Windows-Explorer listet deren Dateiendung auch dann nicht, wenn die Option „Ausblenden von Erweiterungen bei bekannten Dateitypen“ deaktiviert ist. Damit lassen sich die Dateinamenserweiterung von .lnk-Dateien, wie auch anderer derartiger spezieller Dateiverknüpfungen, unter Windows nicht ändern.<ref name="heise_ct_2016-18_tippsundtricks">Hajo Schulz: Hotline – Tipps & Tricks. In: c’t. Nr. 18/2016. Verlag Heinz Heise, 20. August 2016, ISSN 0724-8679, S. 158, Sp. ganz rechts, .mag-Dateien umbenennen (heise.de [abgerufen am 6. Dezember 2023]): „Sie verhält sich dann ähnlich wie beispielsweise eine Dateiverknüpfung (.lnk) – die ja auch nichts anderes ist als eine Datei: Der Explorer zeigt ihre Endung nicht mehr an, selbst wenn Sie in den Ordneroptionen das Ausblenden von Erweiterungen bei bekannten Dateitypen ausschalten, und ihre Endung lässt sich per Explorer nicht ändern.“</ref>

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.Macintosh

Auf dem Macintosh von Apple, unter dem klassischen Mac OS ab System 7,<ref>Andreas Donath: Mac OS System 7 im Browser ausprobieren. System 7 kehrt zurück – Web-Emulator lässt dich das klassische Mac OS neu erleben. In: Mac Life. Abgerufen am 5. Dezember 2023: „Trotz einiger umstrittener Änderungen führte System 7 viele beliebte Funktionen für Mac-Nutzer ein, wie z. B. Aliase, Dateifreigabe, QuickTime und vieles mehr.“</ref> werden Aliasdateien für Verknüpfungen verwendet. Diese sind in ihrer Art mit symbolischen Verknüpfungen, {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value), vergleichbar.<ref name="MacOSX_Security_Aliases"></ref> Der Schreibtisch und der Finder können Aliase erstellen und diese verarbeiten. Auch der Unix-basierte Nachfolger macOS erstellt Aliase, wenn der Benutzer im Finder eine Verknüpfung erstellt.

Ein Alias selbst ist zwar eine reguläre Datei, speichert die Informationen über die Zieldatei aber im {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value), den es damals nur auf dem HFS-Dateisystem gab. Dazu gehören neben dem Pfad zur Zieldatei auch eine auf HFS- und HFS+-Dateisystemen vorhandene eindeutige Dateikennung.<ref name="MacOSX_Security_Aliases" /><ref>File System Overview – Aliases and symbolic links. In: Apple Developer Archive. Apple, 25. Mai 2011, abgerufen am 20. Juli 2021 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), Dokumentation entspricht dem Stand von Mac OS X 10.2 alias „Jaguar“): „On HFS and HFS+ file systems, each file and folder has a unique, persistent identity. Aliases use this identity along with pathname information to find files and folders on the same volume.“</ref> Dadurch bleibt ein Alias auf demselben Volume auch dann funktionsfähig, wenn die Zieldatei verschoben oder umbenannt wurde. Andere Dateisysteme, in den 1990er Jahren z. B. das FAT-Dateisystem, sind mit Aliasdateien nicht kompatibel.<ref name="MacOSX_Security_Aliases" /> Auf modernen Dateisystemen, etwa NTFS, werden alternative Datenströme wie die {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) zwar auch unterstützt, diese verwenden jedoch einzig Dateinamen zur Identifizierung von Dateien, keine eindeutige Dateikennung wie HFS/HFS+.

Unter Mac OS X kamen die Unix-üblichen harten und symbolischen Verknüpfungen hinzu, die seit dem HFS+-Dateisystem unterstützt werden.<ref></ref> Diese werden vom BSD-Teil von Mac OS X (siehe auch Darwin) genutzt. Allerdings fehlt dem BSD-Userland die Unterstützung für Aliase, sodass die Unix-Werkzeuge nur symbolischen Verknüpfungen folgen können, nicht Aliasen.<ref name="MacOSX_Security_Aliases" /><ref></ref>

Das Symbol im Finder und auf dem Schreibtisch ist für ein Alias dasselbe wie für eine symbolische Verknüpfung.<ref></ref>

Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.Unix

Auch auf Desktop-Umgebungen Unix-ähnlicher Systeme gibt es teils Desktop-Shortcuts, etwa die von freedesktop.org standardisierten {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) mit der Dateinamenserweiterung .desktop.<ref>Desktop Entry Specification. freedesktop.org, 7. Juli 2021, abgerufen am 20. Juli 2021 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), Desktop-Entries gehören zu xdg, kurz für Cross-Desktop Group specifications and standards): „The desktop entry specification describes desktop entries: files describing information about an application such as the name, icon, and description. These files are used for application launchers and for creating menus of applications that can be launched.“</ref> Dabei handelt es sich um Textdateien, die ähnlich wie INI-Dateien aufgebaut sind.<ref>Joe: Anatomy of a .desktop File. In: The Linux Critic. 7. April 2010, abgerufen am 20. Februar 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Sie kann einen Pfad oder Befehl, mehrsprachige Beschriftungen, Hilfetexte, Icons und andere Eigenschaften (oder Attribute) beschreiben, die eine Desktop-Umgebung wie KDE Plasma oder Gnome interpretieren und ausführen kann.

Siehe auch

Weblinks

Einzelnachweise

<references />