Un hard link este în esență o etichetă sau un nume atribuit unui fișier. În mod convențional, ne gândim la un fișier ca fiind format dintr-un set de informații care are un singur nume. Cu toate acestea, este posibil să se creeze un număr de nume diferite care se referă toate la același conținut. Comenzile executate pe oricare dintre aceste nume diferite vor opera asupra aceluiași conținut al fișierului.
Pentru a face o legătură directă cu un fișier existent, introduceți:
ln oldfile newlink
Înlocuiți oldfile
cu numele original al fișierului și newlink
cu numele suplimentar pe care doriți să îl utilizați pentru a vă referi la fișierul original.
Aceasta va crea un nou element în directorul de lucru, newlink
, care este legat de conținutul lui oldfile
. Noua legătură va apărea împreună cu restul numelor fișierelor dvs. atunci când le veți lista folosind comanda ls
. Această nouă legătură nu este o copie separată a vechiului fișier, ci mai degrabă un nume diferit pentru exact același conținut de fișier ca și cel al vechiului fișier. În consecință, orice modificări pe care le faceți la oldfile
vor fi vizibile în newlink
.
Puteți utiliza comanda standard Unix rm
pentru a șterge o legătură. După ce o legătură a fost eliminată, conținutul fișierului va exista în continuare atâta timp cât există un nume care face referire la fișier. Astfel, dacă utilizați comanda rm
pe un nume de fișier și există o legătură separată către același conținut de fișier, nu ați șters cu adevărat fișierul; îl puteți accesa în continuare prin cealaltă legătură. În consecință, legăturile dure pot face dificilă urmărirea fișierelor. În plus, legăturile permanente nu se pot referi la fișiere aflate pe calculatoare diferite conectate prin NFS și nici la directoare. Din toate aceste motive, ar trebui să luați în considerare utilizarea unei legături simbolice, cunoscută și sub numele de legătură soft, în locul unei legături hard.
La Indiana University, pentru asistență personală sau departamentală pentru sistemele Linux sau Unix, consultați secțiunea Obțineți ajutor pentru Linux sau Unix la IU.
Documente conexe
.