Koje su vrste veza u Linuxu?

U vašem Linux sistemu datoteka, veza je veza između imena datoteke i stvarnih podataka na disku. Postoje dvije glavne vrste veza koje se mogu kreirati: “tvrde” veze i “meke” ili simboličke veze. … Simbolička veza je posebna datoteka koja ukazuje na drugu datoteku ili direktorij, koji se naziva cilj.

Simbolička ili meka veza je stvarna veza do originalne datoteke, dok je čvrsta veza kopija originalne datoteke. Ako izbrišete originalnu datoteku, meka veza nema vrijednost, jer ukazuje na nepostojeći fajl. Ali u slučaju tvrde veze, potpuno je suprotno.

Veza u UNIX-u je pokazivač na datoteku. Kao pokazivači u svim programskim jezicima, veze u UNIX-u su pokazivači koji upućuju na datoteku ili direktorij. … Veze dozvoljavaju da se više od jednog naziva fajla odnosi na isti fajl, na drugom mestu. Postoje dvije vrste veza: Soft Link ili Simboličke veze.

Veze u Unixu su u suštini pokazivači koji se povezuju sa datotekama i direktorijumima. Glavna razlika između tvrde veze i meke veze je u tome što je čvrsta veza direktna referenca na datoteku, dok je meka veza referenca po imenu što znači da upućuje na datoteku po imenu datoteke.

Da biste uklonili simboličku vezu, koristite naredbu rm ili unlink iza koje slijedi ime simbolične veze kao argument. Kada uklanjate simboličku vezu koja upućuje na direktorij, nemojte dodavati zadnju kosu crtu imenu simbolične veze.

Za pregled simboličkih veza u direktoriju:

  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 sa l su vaše datoteke sa simboličkim vezama.

Možete provjeriti da li je datoteka simbolna veza sa [ -L datoteka ] . Slično, možete testirati da li je datoteka obična datoteka sa [ -f datoteka] , ali u tom slučaju, provjera se vrši nakon rješavanja simboličnih veza. tvrde veze nisu tip fajla, oni su samo različita imena za fajl (bilo koje vrste).

U računarstvu, čvrsta veza je unos u direktorijum koji povezuje ime sa datotekom u sistemu datoteka. Svi sistemi datoteka bazirani na direktoriju moraju imati barem jednu čvrstu vezu koja daje originalno ime za svaku datoteku. Termin “tvrda veza” se obično koristi samo u sistemima datoteka koji dozvoljavaju više od jedne čvrste veze za istu datoteku.

Čvrsta veza je tačna replika stvarne datoteke na koju upućuje. I tvrda veza i povezana datoteka dijele isti inode. Ako se izvorni fajl izbriše, čvrsta veza i dalje radi i moći ćete pristupiti datoteci sve dok broj tvrdih veza do datoteke ne bude 0 (nula).

Da. Oboje zauzimaju prostor jer oboje još uvijek imaju unose u direktorij.

Podrazumevano, komanda ln kreira čvrste veze. Za kreiranje simboličke veze koristite opciju -s ( –symbolic). Ako su dati i FILE i LINK, ln će kreirati vezu od datoteke specificirane kao prvi argument ( FILE ) do datoteke specificirane kao drugi argument ( LINK ).

Da biste kreirali simboličku vezu, proslijedite opciju -s naredbi ln nakon čega slijedi ciljna datoteka i ime veze. U sljedećem primjeru datoteka je simbolizirana u mapu bin. U sljedećem primjeru montirana eksterna disk jedinica je simbolično povezana u kućni direktorij.

Ako pronađete dvije datoteke sa identičnim svojstvima, ali niste sigurni da li su čvrsto povezane, koristite naredbu ls -i da vidite broj inode. 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.

programski direktorij u upravitelju datotekama, izgleda da sadrži datoteke unutar /mnt/particije/. program. Pored “simboličkih veza”, poznatih i kao “meke veze”, umjesto toga možete kreirati “tvrdu vezu”. Simbolička ili meka veza ukazuje na putanju u sistemu datoteka.

Da kreirate čvrste veze na Linux ili Unix sistemu:

  1. Napravite čvrstu vezu između sfile1file i link1file, pokrenite: ln sfile1file link1file.
  2. Da biste napravili simboličke veze umjesto tvrdih veza, koristite: ln -s izvornu vezu.
  3. Da biste provjerili meke ili tvrde veze na Linuxu, pokrenite: ls -l izvorna veza.

16 okt. 2018 g.

Sviđa vam se ovaj post? Molimo vas da podijelite sa svojim prijateljima:
OS Today