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.