AllInfo

Hur du Skapar och Använder Symboliska Länkar (aka symboliska Länkar) på Linux

Linux gör det möjligt för dig att skapa symboliska länkar eller länkar som pekar till en annan fil eller mapp på din dator. Det bästa sättet att göra detta är med ln-terminal-kommando—även om det finns vissa grafisk filhanterare som kan skapa symboliska länkar också.

Vad Är Symboliska Länkar?

Symboliska länkar är i grunden en avancerad genvägar. En symbolisk länk du skapar verkar vara samma som den ursprungliga filen eller mappen som den pekar på, även om det är bara en länk.

Till exempel, låt oss säga att du har ett program som behöver sina filer som lagras i /home/användare/.programmet. Men du vill lagra filerna på en annan partition som är monterad på /mnt/ – partition. Du kan flytta .programmet i katalogen /mnt/partitionen/.programmet, och sedan skapa en symbolisk länk i /home/användare/.programmet pekar på /mnt/partitionen/.programmet. Programmet kommer att försöka komma åt dess mapp i /home/användare/.program och operativsystemet kommer att omdirigera den till /mnt/partitionen/.programmet.

Detta är helt transparent för operativsystemet och de program du använder. Om du surfar till /home/användarnamn/.programmet katalog i en filhanterare, kommer det att visas som innehåller de filer du i /mnt/partitionen/.programmet.

I tillägg till “symboliska länkar”, även känd som “mjuka länkar” kan du i stället skapa en “hård länk”. En symbolisk eller mjuka länken pekar till en väg i filsystemet. Till exempel, låt oss säga att du har en symbolisk (eller “mjuk”) länk från /home/examplefile som pekar på /var/examplefile. Om du flyttar en fil i /var/examplefile, länk i /home/examplefile kommer att brytas. Dock, om du skapar en “hård länk”, det ska faktiskt pekar på den underliggande inode på filsystemet. Så, om du har skapat en hård länk från /home/examplefile som pekar på /var/examplefile och flyttade senare /var/examplefile, länk i /home/examplefile vill ändå peka på den fil, oavsett var du flyttade det också. Den hårda länken fungerar på en lägre nivå.

Du bör i allmänhet använder standard symboliska länkar, även känd som “mjuka länkar”, om du inte är säker på vilken du vill använda.

Hur man Skapar Symboliska Länkar med ln

För att skapa en symbolisk länk med ln-kommando, ska du först öppna ett terminalfönster. När du har kört kommandot ln i följande form:

ln-s /path/till/original /sökväg/till/länk

Du kan antingen ange en sökväg till en katalog eller fil på kommando. Det kommer att “bara fungera”, vad du anger.

Så, om du ville skapa en symbolisk länk i din nedladdningsmapp som ligger på Skrivbordet, skulle du köra följande kommando:

ln -s /home/namn/Downloads /home/namn/Desktop

-S i kommandot skapar en symbolisk länk. Om du vill skapa en hård länk istället, återigen, detta är något du vanligtvis vill inte göra om du inte har särskilda skäl att göra så du skulle utesluta -s från kommandoraden.

Med hjälp av vårt exempel, om vi ser i våra mappen Skrivbord, finner vi en “Nedladdningar” mapp som ser ut att innehålla alla filer som vår viktigaste Downloads-mappen.

Hur att ta Bort Symboliska Länkar

För att ta bort den symboliska länkar, du kan bara ta bort dem normalt. Du kan till exempel högerklicka på dem och ta bort dem med hjälp av en grafisk filhanterare, eller använd följande kommando som används för att ta bort (eller ta bort) alla typer av filer:

rm /sökväg/till/länk

Hur man Skapar Symboliska Länkar med ett Grafiskt Verktyg

Många Linux-fil chefer erbjuder möjligheten att skapa symboliska länkar grafiskt. Om din gör, du kan i allmänhet göra det genom att högerklicka på en mapp eller fil och välja “Kopiera” och sedan högerklicka inuti en annan mapp och välja “Gör Link”, “Klistra in som Länk”, eller ett liknande namn alternativ.

Den filhanteraren Nautilus ingår med GNOME och Ubuntu Unity datorer inte har denna meny alternativ längre, men har trots det en genväg som ska göra samma sak. För att skapa en symbolisk länk i Nautilus, tryck på och håll ned Ctrl-och Skift-tangenterna på tangentbordet. Dra och släpp en fil eller mapp till en annan plats. Nautilus kommer att skapa en symbolisk länk till den ursprungliga filen eller mappen på den plats du släppa filen eller mappen i stället för att flytta den ursprungliga filen eller mappen.

Exit mobile version