Kako da ažuriram simboličku vezu u Unixu?

Za uklanjanje a simbolička veza, koristite naredbu rm ili unlink iza koje slijedi ime simbolička veza kao argument. Prilikom uklanjanja a simbolička veza koji ukazuje na direktorij ne dodaju zadnju kosu crtu na simbolička veza ime.

Ne. Sistemski poziv simbolične veze će vratiti EEXIST ako novi put već postoji. Možete povezati samo sa novog čvora u sistemu datoteka.

Šta se dešava sa simboličkom vezom ako preimenujemo datoteku? Kada premjestite datoteku na koju upućuje simbolična veza, simbolična veza je pokvaren aka viseća simbolična veza. Morate ga izbrisati i kreirati novu ako želite da pokažete na novo ime datoteke.

Najjednostavniji način: cd do mjesta gdje se nalazi simbolička veza i uradite ls -l da navedete detalje fajlova. Dio desno od -> nakon simboličke veze je odredište na koje upućuje.

Po defaultu, ln komanda stvara č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 ).

Komanda unlink se koristi za ukloniti jedan fajl i neće prihvatiti više argumenata. Nema drugih opcija osim –pomoć i –verzija. Sintaksa je jednostavna, pozovite naredbu i proslijedite jedno ime datoteke kao argument za uklanjanje te datoteke. Ako proslijedimo zamjenski znak za prekid veze, dobit ćete dodatnu grešku u operandu.

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.

Za kreiranje simboličke veze 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.

Simboličke veze su koristi se cijelo vrijeme za povezivanje biblioteka i osiguravanje da su datoteke na dosljednim mjestima bez pomicanja ili kopiranja originala. Veze se često koriste za „pohranjivanje“ više kopija iste datoteke na različitim mjestima, ali i dalje upućuju na jednu datoteku.

Ako se simbolička veza izbriše, njegova meta ostaje nepromijenjena. Ako simbolička veza ukazuje na cilj, a nešto kasnije se taj cilj pomjeri, preimenuje ili izbriše, simbolički link se ne ažurira automatski ili briše, već nastavlja postojati i još uvijek ukazuje na staru metu, sada nepostojeću lokaciju ili fajl.

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