Startpagina > Bestands- en mapbeheer > ln

ln: Maak bestandslinks (symbolische links)

Het ln-commando wordt gebruikt om links naar bestanden of mappen in het bestandssysteem te maken. Het wordt voornamelijk gebruikt om symbolische links (soft links) te maken, waarmee u toegang krijgt tot het originele bestand onder een andere naam of pad, zonder de locatie van het originele bestand te wijzigen. Het ondersteunt twee soorten links: harde links en symbolische links.

Overzicht

Het ln-commando maakt verwijzingen (links) naar bestaande bestanden of mappen. Hiermee kunt u toegang krijgen tot dezelfde gegevens vanaf meerdere locaties zonder de originele gegevens te kopiëren. Met name symbolische links fungeren als pointers die naar het pad van het originele bestand wijzen, en de link wordt verbroken als het originele bestand wordt verwijderd.

Linktypen

Dit zijn de twee belangrijkste linktypen die u kunt maken met het ln-commando.

  • Harde Link: Een andere naam voor een bestand dat dezelfde inode deelt. De gegevens blijven bestaan, zelfs als het originele bestand wordt verwijderd. Kan niet worden gemaakt tussen verschillende bestandssystemen en kan niet worden gemaakt voor mappen.
  • Symbolische Link / Soft Link: Een pointerbestand dat naar het pad van het originele bestand wijst. De link wordt verbroken als het originele bestand wordt verwijderd. Kan worden gemaakt tussen verschillende bestandssystemen en kan ook voor mappen worden gemaakt.

Belangrijkste Opties

Het ln-commando wordt voornamelijk gebruikt om symbolische links te maken, maar u kunt de werking van de links regelen met verschillende opties.

Linktypen

Gedragscontrole

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`ln` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Voorbeelden van het maken van verschillende soorten links met het ln-commando.

Standaard Symbolische Link Maken

ln -s /path/to/original_file /path/to/symlink

Maakt een symbolische link naar het originele bestand.

Symbolische Link Maken in Huidige Map (Relatief Pad)

ln -s ../../data/my_data.txt my_data_link.txt

Maakt een symbolische link met een relatief pad in de huidige werkmap. (Let op: relatieve paden kunnen gemakkelijker breken.)

Symbolische Link naar Map Maken

ln -s /var/www/html /home/user/web_root

Maakt een symbolische link naar een map.

Bestaande Link Geforceerd Overschrijven

ln -sf /new/path/to/file /path/to/existing_link

Als er al een link bestaat op de doelpositie, wordt deze zonder bevestiging overschreven met de nieuwe link.

Harde Link Maken

ln /path/to/original_file /path/to/hardlink

Maakt een harde link naar het originele bestand. (Niet mogelijk voor mappen)

Tips & Aandachtspunten

Aandachtspunten en tips voor efficiënt gebruik bij het gebruik van het ln-commando.

Pad van Symbolische Link

Aandachtspunten voor het specificeren van het pad van het originele bestand bij het maken van een symbolische link.

  • Het is raadzaam om absolute paden te gebruiken bij het maken van symbolische links. Relatieve paden kunnen gemakkelijker breken.
  • Bijvoorbeeld: `ln -s /absolute/path/to/file link_name` (aanbevolen)
  • Bijvoorbeeld: `ln -s ../file link_name` (wees voorzichtig, omdat het gedrag kan variëren afhankelijk van waar de link is gemaakt)

Beperkingen van Harde Links

Beperkingen om te weten bij het gebruik van harde links.

  • Harde links kunnen alleen worden gemaakt binnen hetzelfde bestandssysteem.
  • Harde links kunnen niet voor mappen worden gemaakt.

Gedrag bij Verwijderen van Origineel Bestand

Hoe links zich gedragen wanneer het originele bestand wordt verwijderd.

  • Als het originele bestand van een symbolische link wordt verwijderd, wordt de symbolische link een 'gebroken link' en kan het originele bestand niet meer worden aangewezen.
  • Bij harde links blijven de gegevens bestaan, zelfs als het originele bestand wordt verwijderd, en worden de gegevens niet verwijderd uit het bestandssysteem zolang er andere harde links bestaan.

Hétzelfde categoriecommando