Príkaz ln sa v Linuxe používa na vytváranie pevných alebo symbolických odkazov na súbory alebo adresáre. Tvrdý odkaz vytvorí nové meno pre súbor alebo adresár, ktoré ukazuje na rovnaký indexový uzol (inode) v súborovom systéme. Symbolický odkaz vytvorí nový súbor, ktorý obsahuje cestu k pôvodnému súboru alebo adresáru.
Syntax príkazu ln:
ln [options] source_file/directory target_file/directory
Možnosti príkazu ln:
-s: vytvorí symbolický odkaz
-f: prepíše cieľový súbor/adresár, ak už existuje
-v: vypíše podrobné informácie o procese vytvárania odkazu
Vytvorenie pevného odkazu:
ln file1.txt file2.txt
Tento príkaz vytvorí pevný odkaz file2.txt, ktorý odkazuje na rovnaký súbor ako file1.txt.
Vytvorenie symbolického odkazu:
ln -s file1.txt file2.txt
Tento príkaz vytvorí symbolický odkaz file2.txt, ktorý ukazuje na súbor1.txt.
Vytvorenie odkazu na adresár:
ln -s /path/to/source_dir /path/to/target_dir
Vytvorí sa symbolický odkaz na adresár source_dir v adresári target_dir.
Prepísanie cieľového súboru/adresára:
ln -f file1.txt file2.txt
Tým sa vytvorí pevný odkaz file2.txt na file1.txt, aj keď súbor2.txt už existuje.
Výstup podrobných informácií:
ln -v file1.txt file2.txt
Toto vytvorí tvrdý odkaz súboru2.txt na súbor1.txt a vypíše informácie o procese vytvárania odkazu.