Hur man skapar en symbolisk länk på Ubuntu

How Create Symbolic Link Ubuntu



I Linux finns det många kraftfulla funktioner som kan göra livet mycket enklare. Länka är en av dem som kan låta dig utföra dina uppgifter mycket snabbare och mer effektivt. Du hörde namnet symbolisk länk, eller vanligare symlänk, eller hur? Det är en funktion som gör det möjligt att länka till en fysisk katalog eller fil.

För servrar är symlinkning mycket användbar. Är du en Linux -användare? Då kan symlink också hjälpa dig mycket. Allt du behöver göra är att vara kreativ med det för att minska din arbetsbörda.








Det finns många komplexa kataloger i filsystemet för Linux, eller hur? Att komma ihåg dem alla kan vara ett riktigt krångel. Dessutom, när du vill arbeta med en fil/katalog som är djupt inne i kataloger och underkataloger, blir filvägslängden längre.



Det är särskilt jobbigt när du arbetar med CLI där du måste ange filvägar. Här kommer symlänken för att hjälpa.



Till exempel vill du komma åt filen /home//Downloads/a/b/c/d/e.txt. Det här är en enkel demo, men att skriva hela fillängden är inte något du vill göra ofta, eller hur? Med symlins kraft kan du dramatiskt minska filvägen till /home/e.txt.





Här kan symlink -funktionen skapa en virtuell fil på /home/e.txt som indikerar för /home//Downloads/a/b/c/d/e.txt. När du ber om /home/e.txt -fil för att manipulera, kommer systemet att fungera på den ursprungliga filen.

Samma metod gäller för kataloger också.



Idag, låt oss kolla in hur du skapar en symlink och ha kul med den.

Skapa Symlink

På alla Linux -system finns det ett verktyg ln. Blanda inte ihop med naturlig logaritm! ln följer samma struktur för cp och mv. Läs mer om hur du kopierar fil (er) och kataloger på Linux .

ln -s <source_file_directory> <länk_fil_katalog>

Låt oss till exempel skapa en symlänk av /home /viktor /Nedladdningar till /Nedladdningar.

sudo ln -s /Hem/segrare/Nedladdningar/Nedladdningar

Det är dags att verifiera resultatet. Observera att du enkelt kan verifiera resultatet med ett kommando som fungerar med den katalogen eller filen. Till exempel,

CD /Nedladdningar

Jag är nu inne /nedladdningskatalog. Det är faktiskt inte en ny katalog. Istället är det en länk till mappen original/home/viktor/Downloads.

Kontrollera att båda är samma -

CD /Hem/segrare/Nedladdningar
ls
CD /Nedladdningar
ls

Ser? Båda är desamma!

Låt oss göra samma sak med en fil. Jag har redan ställt in en demofil pimusic.txt på/home/viktor/Desktop. Låt oss länka det som PIMUSIC.

sudo ln -s /Hem/segrare/Skrivbord/pimusic.txt PIMUSIC

Verifiera resultatet -

kattPIMUSIC

Skapa permanent symlink

Observera att symlänkarna du skapar inte är permanenta. När du startar om systemet måste du återskapa symlänken igen. För att göra dem permanent tar du bara bort -s -flaggan. Observera att det kommer att skapa en HARD LINK.

sudo ln /Hem/segrare/Skrivbord/pimusic.txt PIMUSIC

Verifiera resultatet efter omstart av systemet -

kattPIMUSIC

Njut av!