Munyaya inotevera tichazotarisa maitiro ekutsvaga uye kubvisa syllinks dzakaputswa muUbuntu. Zviratidzo zvekufananidza inzira yekurerutsa manejimendi yeGnu / Linux system. Izvi zvinoshandiswa pamaseva ese uye nzvimbo dzekushandira, uko kubatanidza kubva kune dhairekitori kuenda kune imwe kunoshandiswa kunyorera kutumira ruzivo kumwe kunhu mune dhairekitori muti.
Un chiratidzo chekufananidza pane Unix kana Gnu / Linux masystem, inoratidza kuwana kune dhairekitori riripo kana faira iri mune imwe nzvimbo mukati mechinyorwa dhairekitori. Shanduko yakaitwa uchishandisa iyi link inoratidzwa mune yekutanga, asi zvinopesana, kana chinongedzo chikabviswa, iyo faira kana dhairekitori yarinoreva haizobviswa. Imwe sarudzo isinganyanyozivikanwa ndeye kushandisa yakaoma link (chakaoma chinongedzo). Mune ino kesi, kubviswa kweiyi link kunokonzeresa kubviswa kweiyo faira kana dhairekitori, dai yaive yekupedzisira yakaoma link kune iyo faira.
Mukana weiyo wekufananidza chinongedzo pamusoro pekuomarara zvinongedzo ndezvekuti zvinokwanisika kuita zvekufananidza zvinongedzo zvinonongedzera kuzvinhu zviri mumafaira masystem anowanikwa pane mamwe madhijimendi, kana kune zvikamu mukati meiyo imwechete mudziyo. Iwo wekuraira unowanzo shandiswa kubata ma link (zvese zvine hasha uye zvinomiririra) ln.
Symlinks, chishandiso chekugadzirisa zvinongedzo
Pane application inonzi symlinks mune akawanda Gnu / Linux zvinyorwa. Iyi iri nyore yekuraira mutsara zvinoshandiswa, izvo ichapa mhedzisiro inobatsira uye sarudzo dzekugadzirisa zvinongedzo. Ku gadza chishandiso ichi paUbuntu, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nekuita rairo:
sudo apt install symlinks
Nema symlinks isu tinokwanisa kushandisa sarudzo dzakasiyana kuti tishande nema link ekufananidzira. Pakati pavo tinogona kuratidza sarudzo -d, iyo ichabvisa zvinongedzo zvakasara zvakarembera. Chimwe chinonakidza kuziva ndiyo sarudzo -r, Iyo ichaita ichidzokorodza kuburikidza nemadirectory chero sarudzo yatino tsanangura kune ichi chishandiso.
Muenzaniso wekutanga
Kuti titange nemuenzaniso uyu, ngatitangei kugadzira chinongedzo. Tinogona kuita izvi nekutora faira riripo uye uchishandisa iyo ln yekuraira kuti ubatanidze iyo faira iyo isipo izvozvi. Iyo mirairo yekugadzira uyu muenzaniso ingangove inotevera:
touch archivo-ejemplo.txt ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt
Ipapo tichaenda kushandisa rairo ls kutarisa kuti chinongedzo chatichangogadzira chatove muhurongwa hwedu.
Chinhu chinotevera chatichaita ndeche kutyora symlink yatichangogadzira.
rm archivo-ejemplo.txt
Kunyangwe isu tangobvisa iyo yekutanga faira, sezvaungaona mune yapfuura skrini, iwo wekuraira ls -l ichiri kushuma kuti iyi link ichiripo. Apa ndipo pane dambudziko, sezvo iyi link yaizosiiwa yakarembera kubva kune iyo faira isisipo. Iwo mafaera ari mumuenzaniso uyu anogona zvakare kuve mune akasiyana madhairekitori, izvo zvinogona kuita kuti zvinyanye kuoma kutarisa kana iyo yekutanga faira ichiripo.
Tsvaga uye gadzirisa zvakaputsika zvekufananidzira zvinongedzo
Nzira yekugadzirisa yakaputsika symlinks ndeye kungoibvisa. Hazvigoneke kuti udzorere, saka isu tinongoda chete vadzime pamuti wedhairekitori.
Para tarisa ma symlinks akatyoka ngatishandise iyo symlinks chishandiso. Tichafanira chete kushandisa unotevera kuraira:
symlinks .
Izvo zvakakosha kuti utarise kune iyo poindi (.) pakupera kwekuraira, sezvo zvichiratidza dhairekitori rinoshanda razvino. Izvi zvinogona kuchinjwa ne chero nzira yekuratidza dhairekitori yatiri kuyedza kutsvaga. Iwo wekutanga kuraira uchatiratidza chinobuda senge chinotevera:
Inoratidza kuti 'chinongedzo-faira-muenzaniso.txt'yakaturikwa uye kuti chinongedzo chekufananidzira chaputswa. Kuti tibvise izvi isu tinongofanirwa kushandisa iwoyu iwo murairo sepakutanga, tichiwedzera sarudzo -d:
symlinks -d .
Kuburitswa kunodzoserwa neatara kucharatidza chimwe chinhu chakafanana nenguva yekupedzisira, asi ino nguva ichasanganisira mutsara 'deleted'.
Kuenderera mberi nemuenzaniso wapfuura, dai tisina kushandisa yekupedzisira rairo, kutsvaga symlinks dzakaputswa dzatinogona kushandisa kuwana seinotevera:
find . -xtype l
Sezvakaita nesymlinks chishandiso, iyo nguva (.) inomiririra razvino dhairekitori rinoshanda. Nekuti bvisa zvakaputsika zvekufananidza zvinongedzo, isu tinongofanirwa kuwedzera sarudzo -kuidzima sezvazvinoratidzwa mune inotevera:
find . -xtype l -delete
Uyu murairo hauratidze chero mhedzisiro, asi kana tikachiita zvakare pasina sarudzo -delete, hapana chatichaona pachiratidziri. Ichi chichava chiratidzo chekuti zvakaputsika zvekufananidzira zvimiro zvabviswa.
Uninstall
Uninstall symlinks zviri nyore sekumisikidza iyo. Isu tinongoda kuvhura terminal (Ctrl + Alt + T) uye nekuita rairo:
sudo apt remove symlinks
Nenhanho idzi dziri nyore, vese vashandisi vanogona tsvaga zviri nyore symlinks, uye bvisa ivo vasati vakonzera matambudziko.