Link = legătură
Este un fel de scurtătură către fişierul ţintă. Poate fi de două feluri: hard, şi soft.
Hard linkul duce direct la fişierul original. Practic toate fişierele denumite sunt hard linkuri: numele lor este doar un etichetă care duce la fişier. Ştergerea unui hard link va duce la ştergerea fişierului ţintă, dacă acesta nu are alte hard linkuri asociate. Nu poate puncta către fişiere din alt sistem de fişiere.
Soft linkul (syminkul) este un fişier separat, care trimite către fişierul dorit. Dacă e şters ţinta nu este afectată, dar dacă este ştearsă ţinta, el va arăta īn continuare spre un fişier inexistent. Poate puncta către fişiere din alt sistem de fişiere.
Sunt utilizate pentru:
a) comoditate - se face o scurtătură către un fişier care are o cale lungă
b) uniformizare - se face o legătură cu un anumit nume, a cărui ţintă se poate modifica īn funcţie de dorinţă.
Exemplu: să zicem că versiunea 4 de BLinux are un program numit doodle, īn /usr/doodle. Realizatorii distribuţiei se decide să mute doodle īn /usr/bin/doodle, īncepānd cu versiunea 5. Pentru a fi sigur că orice program are nevoie de doodle īl găseşte, se mută doodle unde trebuie, şi se pune un link către /usr/bin/doodle īn /usr, şi situaţia arată cam aşa:
/usr/doodle - legătură simbolică spre /usr/bin/doodle - programul propriu-zis.
Aşa şi programele vechi dau peste alabala, şi cele noi dau de el, fără a copia īn mod inutil programul (poate acel program e mare, sau sunt alte probleme legate de copierea lui, de exemplu, putem avea versiuni diferite īn cele două locuri, aşa).
Pentru a afla dacă un fişier este link sau nu, daţi:
file fisier
ls -l fisier
Corectat ca urmare a contribuţiilor lui Aramdune (corectarea numelui termenului, descrierea mai pe larg a hard/soft linkurilor).