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.