Koja je razlika između meke veze i tvrde veze u Linuxu?

Simbolička ili meka veza stvarna je veza na izvornu datoteku, dok je čvrsta veza zrcalna kopija izvorne datoteke. Ako izbrišete izvornu datoteku, meka veza nema vrijednost, jer ukazuje na nepostojeću datoteku.

Tvrda poveznica je samo dodatni naziv za postojeću datoteku na Linuxu ili drugim operativnim sustavima sličnim Unixu. Bilo koji broj tvrdih poveznica, a time i bilo koji broj imena, može se stvoriti za bilo koju datoteku. Tvrde veze također se mogu kreirati na druge tvrde veze.

Simbolička veza, također nazvana meka veza, jest posebna vrsta datoteke koja ukazuje na drugu datoteku, slično kao prečac u sustavu Windows ili Macintosh alias. Za razliku od tvrde veze, simbolička veza ne sadrži podatke u ciljnoj datoteci. Jednostavno ukazuje na drugi unos negdje u datotečnom sustavu.

Razlog tvrdog povezivanja direktorija je nije dozvoljeno je malo tehnički. U biti, oni razbijaju strukturu datotečnog sustava. Ionako općenito ne biste trebali koristiti tvrde veze. Simboličke veze omogućuju većinu iste funkcionalnosti bez izazivanja problema (npr. ln -s ciljna veza).

You Can provjerite je li datoteka simbolna veza s [ -L datoteka ] . Slično, možete testirati je li datoteka obična datoteka s [ -f datoteka] , ali u tom slučaju provjera se obavlja nakon rješavanja simboličnih veza. tvrde veze nisu vrsta datoteke, oni su samo različiti nazivi za datoteku (bilo koje vrste).

Ako pronađete dvije datoteke s identičnim svojstvima, ali niste sigurni jesu li čvrsto povezane, upotrijebite naredbu ls -i za pregled inode broja. Datoteke koje su čvrsto povezane zajedno dijele isti inode broj. Zajednički inode broj je 2730074, što znači da su ove datoteke identični podaci.

Za pregled simboličkih veza u imeniku:

  1. Otvorite terminal i pomaknite se u taj direktorij.
  2. Upišite naredbu: ls -la. Ovo će dugo navesti sve datoteke u direktoriju čak i ako su skrivene.
  3. Datoteke koje počinju s l vaše su datoteke simboličke veze.

Naredba veze stvara čvrstu vezu pod nazivom FILE2, koji dijeli isti indeksni čvor kao postojeća datoteka FILE1. Budući da FILE1 i FILE2 dijele isti indeksni čvor, oni ukazuju na iste podatke na disku, a izmjena jednog funkcionalno je ista kao i izmjena drugog.

UNIX simbolička veza ili savjeti za simboličku vezu

  1. Koristite ln -nfs za ažuriranje meke veze. …
  2. Upotrijebite pwd u kombinaciji UNIX meke veze kako biste saznali stvarni put na koji vaša meka veza pokazuje. …
  3. Da biste saznali sve UNIX meke i tvrde veze u bilo kojem direktoriju, izvršite sljedeću naredbu “ls -lrt | grep “^l” “.

Da biste uklonili simboličku vezu, upotrijebite naredbu rm ili unlink iza koje slijedi naziv simbolične veze kao argument. Prilikom uklanjanja simboličke veze koja upućuje na direktorij nemojte dodavati zadnju kosu crtu imenu simbolične veze.

Tvrda poveznica je točna replika stvarne datoteke na koju ukazuje . I tvrda veza i povezana datoteka dijele isti inode. Ako se izvorna datoteka obriše, čvrsta veza i dalje radi i moći ćete pristupiti datoteci sve dok broj tvrdih veza na datoteku ne bude 0 (nula).

Sviđa vam se ovaj post? Molimo podijelite sa svojim prijateljima:
OS danas