Hvordan lage en symbolsk lenke på Ubuntu

How Create Symbolic Link Ubuntu



I Linux er det mange kraftige funksjoner som kan gjøre livet mye enklere. Kobling er en av dem som kan tillate deg å utføre oppgavene dine mye raskere og mer effektivt. Du hørte navnet symbolsk lenke, eller mer vanlig symlink, ikke sant? Det er en funksjon som gjør det mulig å koble til en fysisk katalog eller fil.

For servere er symlinking veldig nyttig. Er du en Linux -bruker? Da kan symlink også hjelpe deg mye. Alt du trenger å gjøre er å være kreativ med det for å redusere arbeidsmengden.








Det er mange komplekse kataloger i filsystemet til Linux, ikke sant? Å huske dem alle kan være en skikkelig stress. Videre, når du vil jobbe med en fil/katalog som er dypt inne i kataloger og underkataloger, blir lengden på filbanen lengre.



Det er spesielt vondt når du arbeider med CLI der du må spesifisere filbanene. Her kommer symlenken for å hjelpe.



For eksempel vil du få tilgang til /home//Downloads/a/b/c/d/e.txt -filen. Dette er en enkel demo, men å skrive hele fillengden er ikke noe du vil gjøre ofte, ikke sant? Med kraften i symlink kan du dramatisk redusere filbanen til /home/e.txt.





Her lar symlink -funksjonen deg lage en virtuell fil på /home/e.txt som indikerer for /home//Downloads/a/b/c/d/e.txt. Når du ber om /home/e.txt -fil for å manipulere, vil systemet arbeide med den originale filen.

Den samme metoden gjelder også for kataloger.



I dag, la oss se på hvordan du lager en symlink og ha det gøy med den.

Opprette Symlink

På alle Linux -systemene er det et verktøy ln. Ikke forveksle med naturlig logaritme! ln følger den samme strukturen til cp og mv. Lær mer om kopiering av filer og kataloger på Linux .

ln -s <source_file_directory> <link_file_directory>

La oss for eksempel lage en symlink til /home /viktor /Nedlastinger til /Nedlastinger.

sudo ln -s /hjem/victor/Nedlastinger/Nedlastinger

Det er på tide å bekrefte resultatet. Vær oppmerksom på at du enkelt kan bekrefte resultatet med en kommando som fungerer ved hjelp av den katalogen eller filen. For eksempel,

CD /Nedlastinger

Jeg er nå inne /Nedlastinger -katalogen. Det er faktisk ikke en ny katalog. I stedet er det en lenke til den originale/home/viktor/nedlastingsmappen.

Kontroller at begge er like -

CD /hjem/victor/Nedlastinger
ls
CD /Nedlastinger
ls

Se? Begge er like!

La oss gjøre det samme med en fil. Jeg har allerede satt en demofil pimusic.txt på/home/viktor/Desktop. La oss koble det til PIMUSIC.

sudo ln -s /hjem/victor/Skrivebord/pimusic.txt PIMUSIC

Bekreft resultatet -

kattPIMUSIC

Oppretter permanent symlink

Vær oppmerksom på at symlinkene du oppretter ikke er permanente. Når du starter systemet på nytt, må du gjenopprette symlenken igjen. For å gjøre dem permanente, fjern ganske enkelt flagget -s. Vær oppmerksom på at det vil opprette en HARD LINK.

sudo ln /hjem/victor/Skrivebord/pimusic.txt PIMUSIC

Bekreft resultatet etter omstart av systemet -

kattPIMUSIC

Nyt!