Symbolische Verknüpfung

Eine symbolische Verknüpfung, auch symbolischer Link, Symlink oder Softlink genannt, ist eine Verknüpfung in einem Dateisystem (Dateien und Verzeichnisse), die auf eine andere Datei oder ein anderes Verzeichnis verweist. Es ist also lediglich eine Referenz auf die Zieldatei bzw. das Zielverzeichnis. Ein Löschen oder Verschieben der eigentlichen Datei führt üblicherweise dazu, dass die Referenz „ins Leere“ weist. Anders als ein Hardlink ist diese Referenz nicht gleichwertig zum eigentlichen Dateisystem-Eintrag der referenzierten Datei.

Unixoide Systeme

In einem unixoiden System (z. B. Unix, Linux oder Mac OS) kann man mit dem folgenden Befehl eine symbolische Verknüpfung erstellen[1]

ln -s /Zieldatei /Referenz

oder verständlicher

ln -s /Pfad_1/echte_Datei /Pfad_2/Symlink

Es lässt sich auch ein Link namens „/home/wiki/nullink“ erstellen, der auf /dev/null zeigt:

ln -s /dev/null /home/wiki/nullink

Ob die Datei „/home/wiki/nullink“ eine symbolische Verknüpfung ist, findet man mit einem dieser Befehle heraus:

file /home/wiki/nullink
ls -l /home/wiki/nullink

Der Unterschied zwischen einer symbolischen Verknüpfung und einem harten Link besteht darin, dass eine symbolische Verknüpfung auf einen Pfad zeigt, d. h. technisch handelt es sich um eine Textdatei mit einem Pfad wie /usr/lib/anton.tar oder ../../Datei_2_Ebenen_hoeher.txt als Inhalt, zusammen mit einer Markierung, dass es sich hier um einen symbolischen Link handelt. Ein harter Link zeigt dagegen auf die Datei (oder das Verzeichnis, auch nur eine spezielle Art von Datei) selbst, die technisch meist durch einen Inode repräsentiert wird. Das hat zur Folge, dass ein harter Link immer noch funktioniert, wenn die Zieldatei umbenannt oder auf derselben Partition (oder demselben „Volume“) verschoben wurde (dabei bleibt der Inode nämlich erhalten). Zeigt aber eine symbolische Verknüpfung darauf, bekommt sie nichts davon mit, wenn die Zieldatei verschoben oder umbenannt wird, womit die symbolische Verknüpfung dann ins Leere zeigt. Gleiches gilt, wenn eine symbolische Verknüpfung mit relativem Ziel(pfad) selbst verschoben wird, da sie den Weg (Pfad) zum Ziel von ihrem alten Ort ausgehend beschreibt.

Der Vorteil symbolischer Verknüpfungen ist, dass diese partitions- und dateisystemübergreifend sind und auch problemlos auf Verzeichnisse verweisen können, was bei harten Links nicht der Fall ist. (Zwar sind harte Links auf Verzeichnisse prinzipiell möglich, sollten aber vermieden werden und dürfen in der Regel nur vom Systemverwalter angelegt werden.) Symbolische Verknüpfungen können Benutzer verwirren, da es auf den ersten Blick so scheint, als sei die verknüpfte Datei in mehreren Verzeichnissen gleichzeitig vorhanden; das Löschen der Originaldatei führt aber dazu, dass alle symbolischen Verknüpfungen, die darauf verweisen, ins Leere gehen und die Datei insofern verloren ist (die verbleibenden, ins Leere weisenden Verknüpfungen werden auch broken symlinks genannt). (Bei harten Links ist dies erst der Fall, wenn auch der letzte Name, d. h. die letzte Referenz auf den Inode dieser Datei, gelöscht wurde.)

Symbolische Verknüpfungen auf Verzeichnisse können problematisch sein, wenn Benutzer oder Programme unbedarft mit Verzeichnisbäumen umgehen. Leicht entsteht eine endlose Schleife und damit ein Pufferüberlauf des Verzeichnispfadpuffers, was zu Abstürzen oder gefährlichen Fehlfunktionen führt. Auch kann das Löschen eines Verzeichnisbaums dazu führen, dass die Inhalte des symbolisch verknüpften Verzeichnisses ebenfalls gelöscht werden.

Unix versucht dem zu einem gewissen Grad vorzubeugen, indem es verbietet, eine symbolische Verknüpfung auf ein Verzeichnis über den Systembefehl „rmdir“ zu löschen, damit unbedarft mit symbolischen Verknüpfungen umgehende Programme eine Fehlermeldung erhalten und fehlschlagen, wenn sie eine solche Verknüpfung entfernen wollen. Das Kommando „rm -r“ hingegen entfernt zwar den symbolischen Link, nicht jedoch dessen Ziel.

Desktop-Shortcuts

Desktop-Umgebungen wie KDE Plasma Workspaces oder Gnome bieten auf unixoiden Systemen die Möglichkeit sogenannte Shortcuts (en: „räumliche Abkürzung“) zu erstellen und nutzen, die normalerweise die Endung *.desktop tragen. Dabei handelt es sich um Dateiverknüpfungen, die aus einer Textdatei bestehen und eine INI-Dateien ähnliche Struktur aufweisen.[2] Diese Konfigurationsdatei kann einen Pfad oder Befehl, Beschriftungen, Hilfetexte, Symbole und diverse andere Attribute definieren, die die Arbeitsoberfläche interpretieren und ausführen kann. Diese Shortcuts sind im Gegensatz zu symbolischen Links für Anwendungen und Benutzer nicht transparent. Deshalb sind sie mit den Windows-Shortcuts oder MacOS Alias zu vergleichen, bieten aber mehr Funktionen als diese.

MacOS

Als Unix-System beherrscht Mac OS auch harte und symbolische Links. Erstere werden üblicherweise nicht verwendet, außer in der Apple-eigenen Dateisicherung Time Machine. Symbolische Links werden, wie in Unix üblich, über die Kommandozeile erzeugt.

Zusätzlich hat macOS von seinem Vorgänger Mac OS Classic sogenannte Aliase geerbt,[3] spezielle Dateien mit versteckten Eigenschaften, die auf eine andere Datei oder einen Ordner verweisen. Sie sind wesentlich mächtiger als die Windows-Shortcuts oder Desktop-Shortcuts, da die Unterstützung dieser Aliase tief im Betriebssystem verankert ist (im klassischen macOS im Alias Manager). Ein Alias kann zusätzlich einer auf demselben Dateisystem („Volume“) verschobenen Datei folgen. Dazu werden in den versteckten Informationen (in der Resource Fork) nicht nur der Pfad auf die Zieldatei, sondern auch ihre Inode-Nummer sowie die Volume-Id gespeichert.

Windows

Seit Windows Vista bzw. Windows Server 2008 (beide intern Windows NT 6.0) stehen über die Win32-API echte symbolische Verknüpfungen zur Verfügung, die transparent im Dateisystem vorliegen und auf Dateien und Verzeichnisse des eigenen Computers verweisen können. Symbolische Verknüpfungen können eine relative Zielangabe enthalten. Im Gegensatz zu unixoiden Systemen ist der Gebrauch von symbolischen Verknüpfungen unter Windows eher unüblich.

Zum Anlegen dieser symbolischen Verknüpfung wird das Recht Create Symbolic Link benötigt. Dieses steht standardmäßig nur Benutzern mit Administratorrechten zur Verfügung, nicht aber dem Systembenutzer 'SYSTEM'. Weiterhin muss beim Anlegen der Verknüpfung bekannt sein, ob das Ziel eine Datei oder ein Verzeichnis ist: in letzterem Fall ist der Befehl um den Parameter /D (wie Directory) bzw. um /J zu ergänzen. Aus diesen Gründen sind die symbolischen Verknüpfungen von Windows nicht vollständig kompatibel zu POSIX.

Anlegen symbolischer Verknüpfungen ab Windows Vista:

 c:\>mklink "C:\EinLink.pdf" "D:\EinDokument.pdf"
 c:\>mklink /d "D:\Pfad1\Neues Verzeichnis" "..\Pfad2\Reales Verzeichnis"
 c:\>mklink /d "C:\Netzwerkfreigabe" "\\meinserver\meinefreigabe"

Die zweite Zeile zeigt, dass die Zielangabe auch ein relativer Pfad sein kann, der dann erst bei Aufruf der symbolischen Verknüpfung aufgelöst wird, d. h. sollten z. B. D:\Pfad1 und D:\Pfad2 an eine andere Stelle verschoben werden, z. B. von D:\ nach D:\Archiv\, so würde die Auflösung der symbolischen Verknüpfung im Gegensatz zur Verwendung einer absoluten Angabe immer noch funktionieren. Andererseits, wenn D:\Pfad1\ und D:\Pfad2\ nicht mehr einen gemeinsamen Elternpfad teilen würden, wiese die relative symbolische Verknüpfung dann auf einen nicht mehr vorhandenen Pfad.

Anzeigen, wohin eine symbolische Verknüpfung verweist – der Parameter /al filtert die Ausgabe auf symbolische Verknüpfung –:

 c:\>dir /al
 Datenträger in Laufwerk C: ist abc
 Verzeichnis von C:\
 07.12.2010  10:28    <SYMLINK>   EinLink.pdf [D:\EinDokument.pdf]

Löschen symbolischer Verknüpfungen:

 c:\>del "C:\EinLink.pdf"
 c:\>rmdir "D:\Pfad1\Neues Verzeichnis"
 c:\>rmdir "C:\Netzwerkfreigabe"

Weitere Systeme

Amiga

AmigaDOS nutzt den Befehl makelink für harte und weiche Links, wenn das Dateisystem dies unterstützt.

Andere Verwendungen

Da das Linkziel üblicherweise ein Pfad auf eine andere Datei ist, und dies eine relativ kurze Zeichenkette ist, werden symbolische Links in vielen modernen Dateisystemen auf eine besonders effiziente Weise gespeichert, so dass kein Datenblock für das Linkziel belegt werden muss und damit auch der Zugriff auf diese Daten sehr schnell erfolgen kann.

Das Linkziel kann jedoch eine beliebige Zeichenfolge sein (also nicht notwendigerweise einen Pfad zu einer anderen Datei darstellen).

Diese beiden Eigenschaften machen sich manche Programme zunutze, indem sie kurze Daten nicht in regulären Dateien ablegen, sondern im Linkziel eines symbolischen Links (z. B. Mozilla Firefox und Thunderbird, um anzugeben, von welchem Prozess ein Profil gerade in Benutzung ist).

Einzelnachweise

  1. Manpage von ln, gefunden unter ln – make links between files. Ehemals im Original (nicht mehr online verfügbar); abgerufen am 22. Mai 2014.@1@2Vorlage:Toter Link/unixhelp.ed.ac.uk (Seite nicht mehr abrufbar. Suche in Webarchiven)
  2. Joe: Anatomy of a .desktop File. In: The Linux Critic. 7. April 2010, abgerufen am 20. Februar 2014 (englisch).
  3. Verknüpfung – Alias, maceinsteiger.de

Read other articles:

Not to be confused with SS Umbria. RMS Umbria on Queen Victoria's Birthday in 1896 History United Kingdom NameRMS Umbria NamesakeUmbria OwnerCunard SS Co OperatorCunard SS Co Port of registryLiverpool RouteLiverpool – Queenstown – New York Ordered1883 BuilderJohn Elder & Co, Govan Yard number285 Launched25 June 1884 Maiden voyage1 November 1884 In service1 November 1884 Out of service1910 Identification UK official number 91159 code letters JPWV FateScrapped 1910 General characteristi...

 

 

Halaman ini berisi artikel tentang kota kuno. Untuk kegunaan lain, lihat Metropolis (disambiguasi). Koordinat: 38°07′N 27°19′E / 38.117°N 27.317°E / 38.117; 27.317 Teater di Metropolis, dipugar pada tahun 2001. Foto diambil pada tahun 2007. Kota kuno Metropolis terletak di bagain barat Turki di dekat Torbali - sekitar 40 km tenggara Izmir. Kota ini pertama kali ditemukan oleh Profesor Recep Meriç dari Universitas Dokuz Eylül, Izmir, pada tahun 1972. Metropoli...

 

 

Trem di Hannover, Jerman. Trem atau tram merupakan kereta yang memiliki rel khusus di dalam kota. Trem yang berselang waktu 5-10 menit berangkat, bisa merupakan solusi untuk kemacetan.[1][2] Rangkaian trem umumnya satu set (terdiri atas dua kereta) agar tidak terlalu panjang. Disebut Light Rail karena memakai kereta ringan sekitar 20 ton seperti bus, tidak seberat kereta api yang 40 ton. Letak rel berbaur dengan lalu-lintas kota, atau terpisah seperti bus-way, bahkan bisa pula...

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...

 

 

Air arm of the Imperial Japanese Navy during World War II For the current Naval air force of Japan since 1961, see Fleet Air Force (JMSDF). Imperial Japanese Navy Air Service日本帝國海軍航空隊Dai-Nippon Teikoku Kaigun Koku TaiRising Sun FlagActive1912–1945Country Empire of JapanBranch Imperial Japanese NavyTypeNaval aviationEngagementsWorld War I Sino-Japanese War World War IICommandersCeremonial chief Emperor of JapanNotablecommandersChuichi Nagumo Minoru Genda Mits...

 

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

Monumen kemenangan di Bolzano-Bozen Patung Cesare Battisti oleh Adolfo Wildt Plang multibahasa Pameran Permanen «BZ '18–'45: Satu Monumen, Satu Kota, Dua Kediktatoran» Monumen Kemenangan adalah sebuah monumen di Bolzano, Italia Utara, yang didirikan dengan perintah langsung oleh Benito Mussolini di Tirol Selatan. Waktu itu, daerah ini dianeksasi dari Austria setelah Perang Dunia I. Monumen berlebar 19 meter ini didesain oleh arsitek Marcello Piacentini dan menggantikan monumen Kaiserjäge...

 

 

Coppa del Brasile 1993Copa do Brasil 1993 Competizione Coppa del Brasile Sport Calcio Edizione 5ª Organizzatore CBF Date dal 2 marzo 1993al 3 giugno 1993 Luogo  Brasile Partecipanti 32 Risultati Vincitore  Cruzeiro(1º titolo) Secondo  Grêmio Statistiche Miglior marcatore Gílson (Grêmio), 8 gol Incontri disputati 62 Gol segnati 180 (2,9 per incontro) Pubblico 652 116 (10 518 per incontro) Cronologia della competizione 1992 1994 Manuale La Coppa ...

 

 

Artikel ini memerlukan pemutakhiran informasi. Harap perbarui artikel dengan menambahkan informasi terbaru yang tersedia.Buku Sejarah Kota Padang (1987) yang disusun oleh Mardanas Safwan, Ishaq Taher, Gusti Asnan, dan Syafrizal. Sejarah Kota Padang tidak lepas dari pengaruh kedatangan orang-orang asing yang kemudian menetap dan membangun kota Padang. Kemudian pertumbuhan beberapa kawasan yang sedemikian pesat, mendorong terbentuknya struktur pemerintahan yang efektif untuk dapat memberikan la...

Manifesto in memoria di Lea Garofalo nell'Orto e Giardino Didattico a lei dedicato nel Parco Villoresi di Monza Lea Garofalo (Petilia Policastro, 24 aprile 1974 – Milano, 24 novembre 2009[1]) è stata una testimone di giustizia italiana, vittima della 'ndrangheta. Indice 1 Biografia 1.1 Il tentativo di rapimento 1.2 L'agguato e l'omicidio 2 Le indagini e i processi 3 Memoria 4 Media 5 Onorificenze 6 Note 7 Bibliografia 8 Voci correlate 9 Altri progetti 10 Collegamenti esterni Biogra...

 

 

Tina Križan Nazionalità  Jugoslavia Slovenia Altezza 175 cm Peso 65 kg Tennis Carriera Singolare1 Vittorie/sconfitte 211-210 Titoli vinti 0 Miglior ranking 95º (16 gennaio 1995) Risultati nei tornei del Grande Slam  Australian Open 2T (1996)  Roland Garros 1T (1995)  Wimbledon 1T (1995)  US Open 2T (1996, 1999) Doppio1 Vittorie/sconfitte 286-277 Titoli vinti 6 Miglior ranking 19º (18 marzo 2002) Risultati nei tornei del Grande Slam  Australian Open QF (...

 

 

Quality of a system having two stable equilibrium states For electronics, see Flip-flop (electronics) and Multivibrator. A graph of the potential energy of a bistable system; it has two local minima x 1 {\displaystyle x_{1}} and x 2 {\displaystyle x_{2}} . A surface shaped like this with two low points can act as a bistable system; a ball resting on the surface can only be stable at those two positions, such as balls marked 1 and 2. Between the two is a local maximum x 3 {\displaystyle x_{3}}...

Agama di Vietnam (2019)[1]   Tak beragama (86.32%)  Katolik (6.10%)  Buddhisme (4.79%)  Hoahaoisme (1.02%)  Protestantisme (1.00%)  Caodaisme (0.58%)  Lain-lain (0.18%) Agama di Vietnam telah ada sejak lama yang meliputi kepercayaan asli Vietnam, yang dalam sejarah dibentuk dari doktrin-doktrin Konghucu dan Taoisme dari China, serta tradisi yang kuat dari Buddhisme (yang disebut tiga pengajaran atau tam giáo). Vie...

 

 

Toyota subsidiary in the UK For the company responsible for sales and marketing, see Toyota (GB) PLC. Toyota Motor Manufacturing (UK) LtdMain entrance to the Toyota Motor Manufacturing plant, Burnaston, near DerbyCompany typeSubsidiaryIndustryAutomotiveFounded1989HeadquartersBurnaston, Derbyshire, EnglandKey peopleShigeru Teramoto (Managing Director)Sir Alan Jeffrey Jones (Chairman Emeritus)ProductsAutomobilesOwnerToyotaNumber of employees3,800ParentToyota EuropeWebsitetoyotauk.com Establishe...

 

 

КоммунаКрёзье-ле-ВьёCreuzier-le-Vieux Герб 46°09′38″ с. ш. 3°26′06″ в. д.HGЯO Страна  Франция Регион Овернь Департамент Алье Кантон Северный Кюссе Мэр Jean-Claude Tuloup(2008–2014) История и география Площадь 11,38 км² Высота центра 243–404 м Часовой пояс UTC+1:00, летом UTC+2:00 Население Населе�...

Drug for skeletal muscle function This article is about skeletal muscle relaxants. For smooth muscle relaxants, see Antispasmodic. A muscle relaxant is a drug that affects skeletal muscle function and decreases the muscle tone. It may be used to alleviate symptoms such as muscle spasms, pain, and hyperreflexia. The term muscle relaxant is used to refer to two major therapeutic groups: neuromuscular blockers and spasmolytics. Neuromuscular blockers act by interfering with transmission at the n...

 

 

John McCainRitratto ufficiale, 2009 Senatore degli Stati Unitiper l'ArizonaDurata mandato3 gennaio 1987 –25 agosto 2018 PredecessoreBarry Goldwater SuccessoreJon Kyl Sito istituzionale Membro della Camera dei rappresentanti degli Stati Unitiper l'ArizonaDurata mandato3 gennaio 1983 –3 gennaio 1987 PredecessoreJohn Jacob Rhodes SuccessoreJohn Jacob Rhodes III Circoscrizione1º distretto Sito istituzionale Dati generaliPartito politicoRepubblicano Universit�...

 

 

Si Pasien Inggris Sampul edisi IndonesiaPengarangMichael OndaatjePerancang sampulCecil BeatonNegaraKanadaBahasaInggrisGenreFiksi sejarahPenerbitMcClelland and StewartTanggal terbitSeptember 1992Jenis mediaPrint (hardback and paperback)Halaman320ISBNISBN 0-7710-6886-7OCLC26257641Didahului olehIn the Skin of a Lion  Si Pasien Inggris adalah sebuah novel karya Michael Ondaatje. Mengikuti kisah empat orang berbeda yang berkumpul di sebuah vila Italia selama Kampanye Itali...

2019 studio album by Claire RichardsMy Wildest DreamsStudio album by Claire RichardsReleased1 February 2019 (2019-02-01)Studio Chestnut Sarm Music Village Angel Tile Yard Well Done Kingstreet Daniel Davidsen GenrePopLength53.09 LabelSonyProducerSteve AndersonMichael AngeloJez AshurstEric BazilianCutfatherAsh HowesOliver JacobsTim LarssonTobias LundgrenP&DRichard Biff StannardChris WahleClaire Richards chronology My Wildest Dreams(2019) Euphoria(2023) Singles from M...

 

 

British fighter aircraft of the 1930s and 40s Hurricane Hurricane Mk I, R4118, currently the world's only airworthy Hurricane to have fought in the Battle of BritainGeneral informationTypeFighter aircraftNational originUnited KingdomManufacturerHawker AircraftDesigner Sydney CammBuilt by Austin Motor Company Avions Fairey Canadian Car and Foundry Gloster Aircraft Company Rogožarski Zmaj Aircraft Primary usersRoyal Air Force Royal Canadian Air Force Royal Navy Soviet Air Forces Number built14...