Junior — Middle
Čime se razlikuje tvrdi link od simboličkog u Linuxu i koje su njihove karakteristike korišćenja?
sobes.tech АИ
Одговор од АИ
Čvrta veza (hard link) i simbolička veza (symlink) su dva načina za kreiranje veza na fajlove u Linuxu, ali se razlikuju po principu rada i primeni:
-
Čvrta veza:
- To je dodatno ime za postojeći fajl.
- Direktno ukazuje na inode fajla.
- Više čvrstih veza na isti fajl su ravnopravne — fajl postoji dok postoji bar jedna veza.
- Nije moguće napraviti čvrstu vezu na direktorijum (radi izbegavanja ciklusa).
- Nije moguće napraviti čvrstu vezu na fajl na drugoj particiji ili uređaju.
-
Simbolička veza:
- To je poseban fajl koji sadrži putanju do drugog fajla ili direktorijuma.
- Može ukazivati na direktorijume i fajlove na drugim particijama.
- Ako je ciljni fajl obrisan, simbolička veza postaje "pokvarena" (ne radi).
Primer upotrebe:
# Kreiranje čvrste veze
ln original.txt hardlink.txt
# Kreiranje simboličke veze
ln -s /putanja/do/original.txt symlink.txt
Čvrste veze su korisne kada je potrebno imati više imena za isti fajl unutar iste particije, a simboličke kada je potrebno referencirati fajlove ili direktorijume na različitim mestima ili particijama.