Talk:Ln
Ln
Mine: navigeerimiskast, otsi
Käsk ln tuleb sõnast link, st viit. Käsk võimaldab faili või kataloogi sisu siduda teise nimega. Vaikimisi on igal loodud failil üks nimi, aga enamik uniksilistes kasutatavaid failisüsteeme võimaldab ühele failile luua rohkem viitu (nimesid). Seejuures võib viit olla võrdne tavalise failinimega või olla sümboolne. Esimest tüüpi viitu saab teha ainult ühe partitsiooni piires. Näiteks,kui /home on eraldi partitsioonil, siis ei saa luua viita sääl asuvale failile teiselt partitsioonilt, näiteks /usr-ilt. Küll aga saab luua sümboolseid viiteid suvalisele failile, eeldusel, et viit ise jääb sellisele failisüseemile, mis toetab viitu. MSi failisüsteemidest toetab viitasid NTFS; viidad ei ole toetatud FAT failisüsteemides. Kõrvalepõikena olgu öeldud, et Windowsi otseteed (shortcut) on harilikud failid, mida mõned failihaldurid eriliselt käsitlevad.
Veel üks väga oluline vahe tavaliste viitade ja sümboolsete viitade vahel seisneb selles, et tavalise viidad on omavahel võrdsed, sümboolne viit aga sõltub faili reaalsest viidast. Näiteks, kui ühele failile luua eri kohtadesse mitu erinevat viita, siis fail säilib seni, kuni on alles kasvõi üks viit. Kui aga luua failile suvaline hulk sümboolseid viitu, siis piisab faili algsest kohast (reaalse viida) kustutamisest, kui kõik ülejäänud sümboolsed viited jäävad näitama tühjusesse.
Kasutamine
ln failinimi uusfailinimi ln failinimed kataloog
Viite loomine:
ln /home/mina/kuskil/kaugel/puus/asuv/fail.txt /home/mina/oluline_fail.txt
Sümboolse viite loomine:
ln -s /home/mina/kuskil/kaugel/puus/asuv/fail.txt /home/mina/oluline_fail.txt ln -s /var/log/syslog /home/mina/syslogi_kiikamiseks
või suurema portsu failide viitamine teise kataloogi:
ln -s /var/log/* /home/mina/Logid/
Olulisemad võtmed:
-s, --symbolic loob sümboolse viida -f, --force kirjutab olemasoleva viida üle