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.