Nu este chiar atât de greu.
Diferența dintre legăturile hard și legăturile soft (sau simbolice) se reduce la ceea ce fac ele referință.
Legăturile hard indică, sau fac referință, la un anumit spațiu de pe hard disk. Puteți avea mai multe fișiere hard linked la același loc de pe hard disk, dar dacă modificați datele unuia dintre aceste fișiere, celelalte fișiere vor reflecta, de asemenea, acea modificare.
Legăturile simbolice funcționează un pic diferit. O legătură simbolică indică în continuare un anumit punct de pe hard disk, dar dacă creați un al doilea fișier, acest al doilea fișier nu indică spre hard disk, ci spre primul fișier.
Implicații =>
Dacă ștergeți „my-hard-link” al unei legături pe hard disk, fișierele rămase care arată spre același spațiu (inode) de pe hard disk vor conține în continuare datele stocate pe hard disk. Dar dacă ștergeți nodul principal (myfile.txt) dintr-o legătură simbolică, faceți inutile celelalte legături (my-soft-link) care arată spre nodul principal.
Legăturile hard sunt mai iertătoare atunci când ștergeți un fișier; legăturile soft ocupă mai puține date, dar legăturile soft nu stochează datele efective, sau locația fișierului original.
Ambele tipuri de legături au propriile lor quarcuri și utilizări. Crearea lor din linia de comandă este ușoară.
.