Tutorial Use ln Command to Link File and Directory in Linux
Innehållsförteckning:
- Längtyper
- Hur man använder
ln
kommandot - Skapa Symlink till en fil
- Skapa symlänkar till en katalog
- Överskrivande Symlinks
- Ta bort Symlinks
- Slutsats
En symbolisk länk, även känd som en symlink eller mjuk länk, är en speciell filtyp som pekar på en annan fil eller katalog.
I den här guiden kommer vi att täcka hur man använder kommandot
ln
att skapa symboliska länkar.
Längtyper
Det finns två typer av länkar i Linux / UNIX-system:
- Hårda länkar. Du kan tänka en hård länk som ett extra namn för en befintlig fil. Hårda länkar associerar två eller flera filnamn med samma inode. Du kan skapa en eller flera hårda länkar för en enda fil. Hårda länkar kan inte skapas för kataloger och filer på ett annat filsystem eller partition. Mjuka länkar. En mjuk länk är något som en genväg i Windows. Det är en indirekt pekare till en fil eller katalog. Till skillnad från en hård länk kan en symbolisk länk peka på en fil eller en katalog på ett annat filsystem eller partition.
Hur man använder
ln
kommandot
ln
är ett kommandoradsverktyg för att skapa länkar mellan filer. Som standard skapar
ln
kommandot hårda länkar. För att skapa en symbolisk länk använder
--symbolic
alternativet
-s
(- -
--symbolic
).
Kommandosyntaxen för att skapa symboliska länkar är följande:
ln -s FILE LINK
- Om både
FILE
ochLINK
ges kommerln
att skapa en länk från den fil som anges som det första argumentet (FILE
) till den fil som anges som det andra argumentet (LINK
). Om bara en fil ges som ett argument eller det andra argumentet är en punkt (.
), kommerln
att skapa en länk till den filen i den aktuella arbetskatalogen. Namnet på symlänken kommer att vara samma som namnet på filen den pekar på.
Som standard producerar
ln
ingen utgång och returnerar noll.
Skapa Symlink till en fil
För att skapa en symbolisk länk till en given fil, öppna din terminal och skriv:
ln -s source_file symbolic_link
Byt ut
source_file
med namnet på den befintliga filen som du vill skapa den symboliska länken och
symbolic_link
med namnet på den symboliska länken.
Parametern
symbolic_link
är valfri. Om du inte anger den symboliska länken skapar
ln
kommandot en ny länk i din nuvarande katalog:
I följande exempel skapar vi en symbolisk länk med namnet
my_link.txt
till en fil med namnet
my_file.txt
:
ln -s my_file.txt my_link.txt
För att verifiera att symlänken framgångsrikt skapades använder du kommandot
ls
:
ls -l my_link.txt
Utgången ser ut så här:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Karaktären
l
är en filtyps flagga som representerar en symbolisk länk. Symbolen
->
visar filen symlinken pekar på.
Skapa symlänkar till en katalog
Kommandot för att skapa en symbolisk länk till en katalog är detsamma som när du skapar en symbolisk länk till en fil. Ange katalognamnet som den första parametern och symlänken som den andra parametern.
Om du till exempel vill skapa en symbolisk länk från
/mnt/my_drive/movies
katalogen
~/my_movies
skulle du köra:
ln -s /mnt/my_drive/movies ~/my_movies
Överskrivande Symlinks
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Om du vill skriva över destinationsvägen för symlänken använder
--force
alternativet
-f
(-
--force
).
ln -sf my_file.txt my_link.txt
Ta bort Symlinks
För att radera / ta bort symboliska länkar, använd antingen
unlink
eller
rm
.
Syntaxen för
unlink
är mycket enkel:
unlink symlink_to_remove
Att ta bort en symbolisk länk med kommandot
rm
är samma som när du tar bort en fil:
rm symlink_to_remove
Oavsett vilket kommando du använder, när du tar bort en symbolisk länk ska du inte lägga till
/
släten i slutet av dess namn.
Slutsats
För att skapa en symbolisk länk är Linux använd
ln
kommandot med alternativet
-s
.
För mer information om
ln
kommandot, besök sidan ln man eller skriv
man ln
i din terminal.
Vad är symboliska länkar? Hur skapar du Symlinks i Windows 10?
Symlinks eller Symboliska länkar är mer än bara genvägar i form av virtuella filer eller mappar. Så här kan du skapa en Symlink i Windows 10.
Hur man länkar smartphones för att skapa surroundljud
Har du en smartphone och en surfplatta? Eller ett par smartphones? Med en enkel app kan du koppla ihop dessa och skapa en surroundljudupplevelse. Här är hur.
Hur man tar bort (tar bort) symboliska länkar i Linux
En symbolisk länk, även känd som en symlink, är en speciell filtyp som pekar på en annan fil eller katalog. I den här guiden visar vi dig hur du tar bort (raderar) symbollänkar i Linux / UNIX-system.