Kommandot ln i
Linux används för att skapa hårda eller symboliska länkar till filer eller kataloger. En hård länk skapar ett nytt namn för en fil eller katalog som pekar på samma indexnod (inode) i filsystemet. En symbolisk länk skapar en ny fil som innehåller sökvägen till den ursprungliga filen eller katalogen.
Syntax för kommandot ln
:
ln [options] source_file/directory target_file/directory
Alternativ för kommandot ln
:
-s
: skapa en symbolisk länk
-f
: skriva över målfilen/-katalogen om den redan finns
-v
: ger detaljerad information om hur länken skapades
Skapa en hård länk:
ln file1.txt file2.txt
Detta skapar en hård länk file2.txt
som pekar på samma fil som file1.txt
.
Skapa en symbolisk länk:
ln -s file1.txt file2.txt
Detta skapar en symbolisk länk file2.txt
som pekar på file1.txt
.
Skapa en kataloglänk:
ln -s /path/to/source_dir /path/to/target_dir
Detta skapar en symbolisk länk till katalogen source_dir
i katalogen target_dir
.
Skriva över målfilen/-katalogen:
ln -f file1.txt file2.txt
Detta skapar en hård länk från fil2.txt
till fil1.
txt
, även om fil2.txt
redan finns.
Skriva ut detaljerad information:
ln -v file1.txt file2.txt
Detta skapar en hård länk från fil2.txt
till fil1.txt
och ger information om hur länken skapades.