Příkaz ln v systému Linux slouží k vytváření pevných nebo symbolických odkazů na soubory nebo adresáře. Pevný odkaz vytvoří nový název souboru nebo adresáře, který ukazuje na stejný indexový uzel (inode) v souborovém systému. Symbolický odkaz vytvoří nový soubor, který obsahuje cestu k původnímu souboru nebo adresáři.
Syntaxe příkazu ln:
ln [options] source_file/directory target_file/directory
Možnosti příkazu ln:
-s: vytvoří symbolický odkaz
-f: přepíše cílový soubor/adresář, pokud již existuje
-v: vypíše podrobné informace o procesu vytváření odkazu
Vytvoření pevného odkazu:
ln file1.txt file2.txt
Vytvoří pevný odkaz file2.txt, který odkazuje na stejný soubor jako file1.txt.
Vytvoření symbolického odkazu:
ln -s file1.txt file2.txt
Tento příkaz vytvoří symbolický odkaz file2.txt, který ukazuje na soubor1.txt.
Vytvoření odkazu na adresář:
ln -s /path/to/source_dir /path/to/target_dir
Vytvoří symbolický odkaz na adresář source_dir v adresáři target_dir.
Přepsání cílového souboru/adresáře:
ln -f file1.txt file2.txt
Tím se vytvoří pevný odkaz souboru2.txt na soubor1.txt, i když soubor2.txt již existuje.
Výstup podrobných informací:
ln -v file1.txt file2.txt
Tím se vytvoří pevný odkaz souboru2.txt na soubor1.txt a vypíší se informace o procesu vytváření odkazu.