Länkar

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 9.3 Länkar

Länkar är pekare mellan filer. Med länkar kan du ha filer på många ställen och kan vara accessbara med många namn. Det finns två typer av länkar: hard and soft (hårda och mjuka)

Hårda länkar är namn för en speciell fil. Dom kan bara exister i ett singelt filsystem och är bara borttagna när det riktiga namnet är borttaget ifrån systemet. Dessa är användbara i några fall, men många användare kommer underfund med att mjuka länkar är mer mångsidiga.

De mjuka länkarna, också kallade en symbolisk länk, kan peka på en fil utanför sitt filsystem. Det är egentligen en liten fil som innehåller information den behöver. du kan lägga till eller ta bort mjuka länkar utan att det påverkar den riktiga filen. Och eftersom en symbolisk länk egentligen är en liten fil som innehåller sin egen information, så kan dom även peka på en katalog. Det är mera vanligt att ha /var/tmp som en symbolisk länk till /tmp till exempel.

Länkar har inte egna uppsättningar av rättigheter eller ägandeskap, men istället reflekterar dem rättigheterna filen har som den pekar på. Slackware använder mestadels mjuka länkar. Här är ett vanligt exempel.

% ls -l /bin/sh
lrwxrwxrwx   1 root     root     4 Apr  6 12:34 /bin/sh -> bash

skalet sh i Slackware är egentligen bash. för att ta bort länkar använd rm. I kommandot ln används för att skapa länkar. Dessa kommandon kommer att diskuteras mera ingående i kapitel 10

Det är väldigt viktigt att vara försiktig med symlänkar. En gång jobbade jag på en maskin som konsekvent misslyckades att köra backup till bandstation varje kväll. Två symlänkar hade skapats i kataloger under varandra. Mjukvaran för backupen fortsatte att bifoga dessa samma kataloger till bandet ända tills det tog slut på utrymme. Normalt skulle en några kontroller förhindrat en symlänk i denna situation

Klaart

--Dartanjang 14 juli 2006 kl.16.18 (CEST)

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/L%C3%A4nkar
Personliga verktyg