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.