Kommandoen ln
i Linux brukes til å opprette harde eller symbolske koblinger til filer eller kataloger. En hard lenke oppretter et nytt navn for en fil eller katalog, som peker til samme indeksnode (inode) i filsystemet. En symbolsk kobling oppretter en ny fil som inneholder banen til den opprinnelige filen eller katalogen.
Syntaks for ln-kommandoen
:
ln [options] source_file/directory target_file/directory
Alternativer for ln-kommandoen
:
-s
: oppretter en symbolsk kobling
-f
: overskriver målfilen/-katalogen hvis den allerede finnes
-v
: gir detaljert informasjon om hvordan lenken opprettes
Opprette en hard lenke:
ln file1.txt file2.txt
Dette oppretter en hard lenke fil2.txt
som peker til samme fil som fil1.txt
.
Opprette en symbolsk lenke:
ln -s file1.txt file2.txt
Dette oppretter en symbolsk kobling til file2.txt
som peker til file1.txt
.
Opprette en kataloglenke:
ln -s /path/to/source_dir /path/to/target_dir
Dette oppretter en symbolsk kobling til source_dir-katalogen
i target_dir-katalogen
.
Overskrive målfilen/-katalogen:
ln -f file1.txt file2.txt
Dette oppretter en hard lenke fra fil2.txt
til fil1.
txt
, selv om fil2.txt
allerede finnes.
Skrive ut detaljert informasjon:
ln -v file1.txt file2.txt
Dette vil opprette en hardkobling av fil2.txt
til fil1.
txt
og sende ut informasjon om hvordan koblingen ble opprettet.