Esihlokweni esilandelayo sizobheka ungayithola kanjani futhi uyisuse kanjani i-symlinks ephukile ku-Ubuntu. Izixhumanisi ezingokomfanekiso ziyindlela yokwenza lula ukuphathwa kohlelo lwe-Gnu / Linux. Lokhu kusetshenziswa kuwo womabili amaseva nezindawo zokusebenza, lapho kuxhunyaniswa khona isiqondisi esisodwa kuya kwesinye kusetshenziselwa izinhlelo zokusebenza ukuthumela imininingwane kwenye indawo esihlahleni senkomba.
Un isixhumanisi esingokomfanekiso ezinhlelweni ze-Unix noma ze-Gnu / Linux, kuyakhombisa ukufinyelela enkombeni ekhona noma kufayela elisendaweni ehlukile ngaphakathi kwesakhiwo senkomba. Ukuguqulwa okwenziwe kusetshenziswa lesi sixhumanisi kuzobonakala koqobo, kepha kunalokho, uma isixhumanisi sisusiwe, ifayela noma umkhombandlela okubhekiswe kuwo ngeke ususwe. Enye indlela ejwayelekile kakhulu ukusebenzisa isixhumanisi esinzima (isixhumanisi esinzima). Kulokhu, ukususwa kwesixhumanisi kubangela ukususwa kwefayela noma umkhombandlela, uma bekuyisixhumanisi sokugcina esiqinile sefayela.
Inzuzo yesixhumanisi esingokomfanekiso ngaphezulu kwezixhumanisi ezinzima ukuthi kungenzeka ukwenza izixhumanisi ezingokomfanekiso ezikhomba izinto ezisezinhlelweni zamafayela ezitholakala kwamanye amadivayisi, noma ukwahlukanisa ngaphakathi kwensiza efanayo. Umyalo uvame ukusetshenziselwa ukuphatha izixhumanisi (kokubili okunokhahlo futhi okungokomfanekiso) ln.
I-Symlinks, ithuluzi lokuphatha izixhumanisi ezingokomfanekiso
Kukhona uhlelo lokusebenza olubizwa nge- ukuvumelanisa ezinqolobaneni eziningi ze-Gnu / Linux. Lokhu kuyinsiza yomugqa womyalo elula, okuyi izonikezela ngemiphumela ewusizo nezinketho zokuphatha izixhumanisi ezingokomfanekiso. Ku faka leli thuluzi ku-Ubuntu, kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese senza umyalo:
sudo apt install symlinks
Ngama-symlink singasebenzisa izinketho ezahlukahlukene ukusebenza ngezixhumanisi ezingokomfanekiso. Phakathi kwabo singagqamisa inketho -d, okuzosusa izixhumanisi ezisele zilenga. Okunye okuthakazelisayo ukwazi inketho -r, ezophinda ngokusebenzisa izikhombisi ezingaphansi kwanoma iyiphi inketho esiyicacisa kuleli thuluzi.
Isibonelo esiyisisekelo
Ukuqala ngalesi sibonelo, ake siqale sakhe isixhumanisi esingokomfanekiso. Lokhu singakwenza ngokuthatha ifayela elivele likhona futhi usebenzisa umyalo we-ln ukulixhumanisa nefayela elingakabikho okwamanje. Imiyalo yokwakha lesi sibonelo kungaba elandelayo:
touch archivo-ejemplo.txt ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt
Ngemuva kwalokho sizosebenzisa umyalo ls ukubheka ukuthi isixhumanisi esisanda kusidala sesivele sikhona yini ohlelweni lwethu.
Okulandelayo esizokwenza phula i-symlink esisanda kuyakha.
rm archivo-ejemplo.txt
Noma sisanda kususa ifayili loqobo, njengoba ubona kusithombe-skrini esedlule, umyalo ls -l Usabika ukuthi isixhumanisi sisekhona. Yilapho inkinga ilele khona, njengoba lesi sixhumanisi sizobambeka kufayela elingasekho. Amafayela akulesi sibonelo nawo angaba kwizikhombisi ezahlukahlukene, okungenza kube nzima ukubheka ukuthi ngabe ifayili loqobo lisekhona yini.
Thola futhi ulungise izixhumanisi ezingokomfanekiso eziphukile
Indlela yokulungisa ama-symlinks aphukile ukuwasusa kalula. Akunakwenzeka ukuzilulama, ngakho-ke sizodinga kuphela zisuse esihlahleni senkomba.
para hlola ama-symlinks ephukile masisebenzise ithuluzi le-symlinks. Kuzofanele sisebenzise umyalo olandelayo kuphela:
symlinks .
Kubalulekile ukunaka iphuzu (.) ekugcineni komyalo, njengoba kukhombisa umkhombandlela osebenzayo wamanje. Lokhu kungashintshwa nge noma iyiphi indlela ekhombisa umkhombandlela esizama ukusesha kuwo. Umyalo odlule uzosikhombisa okukhiphayo okufana nokulandelayo:
Kubonisa ukuthi 'isixhumanisi-ifayela-example.txt'ilenga nokuthi isixhumanisi esingokomfanekiso sephuliwe. Ukukuqeda kuzofanele sisebenzise umyalo ofanayo njengakuqala, ukufaka inketho -d:
symlinks -d .
Okukhiphayo okuzobuyiselwa yi-terminal kuzokhombisa okuthile okufana nesikhathi sokugcina, kepha kulokhu izofaka nolayini 'isusiwe'.
Ukuqhubeka nesibonelo esedlule, ukube besingasebenzisi umyalo wokugcina, ukusesha ama-symlinks aphukile singasebenzisa futhi ukuthola ngokulandelayo:
find . -xtype l
Njengamathuluzi we-symlinks, isikhathi (.) imele inkomba yokusebenza yamanje. Ngoba susa izixhumanisi ezingokomfanekiso eziphukile, kuzofanele sengeze inketho kuphela -Susa njengoba kukhonjisiwe kokulandelayo:
find . -xtype l -delete
Lo myalo ngeke ukhombise noma yimiphi imiphumela, kepha uma siwenza futhi ngaphandle kwenketho -susa, ngeke sibone lutho esikrinini. Lokhu kuzoba inkomba yokuthi izixhumanisi ezingokomfanekiso eziphukile zisusiwe.
Khipha
Khipha ama-symlinks kulula njengokuyifaka. Sizodinga kuphela ukuvula i-terminal (Ctrl + Alt + T) bese sisebenzisa umyalo:
sudo apt remove symlinks
Ngalezi zinyathelo ezilula, bonke abasebenzisi bangakwazi thola kalula ama-symlinks aphukile, bese uwasusa ngaphambi kokuthi abangele izinkinga.