Az ln parancs a Linuxban fájlok vagy könyvtárak kemény vagy szimbolikus hivatkozásainak létrehozására szolgál. A hard link egy új nevet hoz létre egy fájl vagy könyvtár számára, amely ugyanarra az indexcsomópontra (inode) mutat a fájlrendszerben. A szimbolikus hivatkozás egy új fájlt hoz létre, amely az eredeti fájl vagy könyvtár elérési útvonalát tartalmazza.
Az ln parancs szintaxisa:
ln [options] source_file/directory target_file/directory
Az ln parancs beállításai:
-s: szimbolikus hivatkozás létrehozása
-f: a célfájl/könyvtár felülírása, ha már létezik.
-v: részletes információk kiadása a link létrehozásának folyamatáról
Kemény link létrehozása:
ln file1.txt file2.txt
Ezzel létrehoz egy kemény linket file2.txt, amely ugyanarra a fájlra mutat, mint a file1.txt.
Szimbolikus hivatkozás létrehozása:
ln -s file1.txt file2.txt
Ez egy file2.txt szimbolikus linket hoz létre, amely a file1.txt fájlra mutat.
Könyvtárkapcsolat létrehozása:
ln -s /path/to/source_dir /path/to/target_dir
Ez egy szimbolikus linket hoz létre a source_dir könyvtárra a target_dir könyvtárban.
A célfájl/könyvtár felülírása:
ln -f file1.txt file2.txt
Ez létrehozza a file2.txt merev hivatkozását a file1.txt-re, még akkor is, ha a file2.txt már létezik.
Részletes információk kiadása:
ln -v file1.txt file2.txt
Ez létrehozza a file2.txt kemény linkjét a file1.txt fájlhoz, és információt ad ki a link létrehozásának folyamatáról.