Kwinqaku elilandelayo siza kujonga uyifumana njani kwaye uyisusa njani i symlinks eyaphukileyo Ubuntu. Amakhonkco okomfuziselo yindlela yokwenza lula ulawulo lwenkqubo ye-Gnu / Linux. Oku kusetyenziswa kuzo zombini iiseva kunye neendawo zokusebenzela, apho ukudibanisa ukusuka kulawulo olunye ukuya kolunye kusetyenziswa usetyenziso lokuthumela ulwazi kwenye indawo kumthi wolawulo.
Un ikhonkco lokomfuziselo Kwiinkqubo ze-Unix okanye ze-Gnu / ze-Linux, ibonisa ukufikelela kulawulo esele lukhona okanye ifayile ekwindawo eyahlukileyo kubume besikhokelo. Uhlengahlengiso olwenziwe kusetyenziswa eli khonkco luya kubonakala kwinto yoqobo, kodwa ngokuchaseneyo, ukuba ikhonkco liyasuswa, ifayile okanye isikhombisi ekubhekiswa kuso ayisayi kususwa. Olunye ukhetho olungaqhelekanga kukusebenzisa ikhonkco elinzima (ikhonkco elinzima). Kule meko, ukucima ikhonkco kubangela ukususwa kwefayile okanye isikhombisi, ukuba ibilikhonkco lokugqibela elinzima kwifayile.
Uncedo lwekhonkco lokomfuziselo kwiikhonkco ezilukhuni kukuba kunokwenzeka ukuba wenze amakhonkco okomfuziselo akhomba kwizinto ezikwiisistim zefayile ezifumaneka kwezinye izixhobo, okanye kwizahlulo kwifowuni enye. Umyalelo oqhele ukusetyenziselwa ukuphatha amakhonkco (zombini zirhabaxa kwaye zingumfuziselo) ngu ln.
I-Symlinks, isixhobo sokulawula amakhonkco okomfuziselo
Kukho isicelo esibiziweyo ii-symlinks koovimba beenkcukacha zeGnu / Linux. Lo ngumsebenzi olayini womyalelo olula, othi izakubonelela ngeziphumo eziluncedo kunye nokukhetha ukulawula amakhonkco okomfuziselo. Ukuya faka esi sixhobo ku-UbuntuKuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye senze lo myalelo:
sudo apt install symlinks
Ngee-symlinks sinokusebenzisa iindlela ezahlukeneyo ukuze sisebenze ngamakhonkco okomfuziselo. Phakathi kwazo sinokuqaqambisa ukhetho -d, ezakususa amakhonkco ashiyekileyo exhonyiwe. Olunye umdla ukwazi kukhetho -r, eya kuthi iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde iphinde isetyenziswe kwi-subdirectories nayiphi na into esiyichazayo kwesi sixhobo.
Umzekelo osisiseko
Ukuqala ngalo mzekelo, masiqale senze ikhonkco lokomfuziselo. Singakwenza oku ngokuthatha ifayile esele ikho kwaye usebenzisa i-ln ukuyalela kwifayile engekabikho. Imiyalelo yokwenza lo mzekelo iya kuba yile ilandelayo:
touch archivo-ejemplo.txt ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt
Emva koko siza kusebenzisa lo myalelo ls Ukujonga ukuba ikhonkco esele lisenzile sele likho kwinkqubo yethu.
Into elandelayo esiza kuyenza yile yaphula i-symlink esisandula ukuyenza.
rm archivo-ejemplo.txt
Nangona besicime ifayile yoqobo, njengoko ubona kwiscreen esidlulileyo, umyalelo ls -l isanika ingxelo yokuba ikhonkco lisekhona. Kulapho ingxaki ilele khona, njengoko eli khonkco liza kubambeka kwifayile engasekhoyo. Iifayile ezikulo mzekelo zinokubakho kwiikhombisi ezahlukeneyo, ezinokwenza kube nzima ngakumbi ukujonga ukuba ngaba ifayile yoqobo isekhona na.
Fumana kunye nokulungisa amakhonkco okomfuziselo aphukileyo
Indlela yokulungisa ii-symlinks ezaphukileyo kukususa ngokulula. Akunakwenzeka ukuba uphinde uzifumane, ke siya kufuna kuphela zicime kumthi wolawulo.
ukuba jonga ii-symlinks ezaphukileyo masisebenzise isixhobo se-symlinks. Kuya kufuneka sisebenzise lo myalelo ulandelayo:
symlinks .
Kubalulekile ukuthobela ingqalelo kwinqanaba (.Ekupheleni komyalelo, njengoko ibonisa isikhombisi esisebenzayo ngoku. Oku kungatshintshwa nge nayiphi na indlela yokubonisa isikhombisi esizama ukusikhangela. Umyalelo odlulileyo uza kusibonisa imveliso efana nale ilandelayo:
Ibonisa ukuba 'ikhonkco-ifayile-umzekelo.txt'ixhonyiwe kwaye ikhonkco lokomfuziselo laphukile. Ukuyishenxisa kuya kufuneka sisebenzise umthetho omnye njengangaphambili, ukongeza ukhetho -d:
symlinks -d .
Iziphumo eziya kubuya kwisiphelo ziya kubonisa into efana nexesha lokugqibela, kodwa Ngeli xesha izakubandakanya umgca 'kucinywa'.
Ukuqhubeka nomzekelo wangaphambili, ukuba besingawusebenzisanga umyalelo wokugqibela, ukukhangela amakhonkco okomfuziselo aphukileyo esinokusebenzisa ukufumana ngolu hlobo lulandelayo:
find . -xtype l
Njengakwisixhobo se-symlinks, ixesha (.) imele isikhombisi esisebenzayo ngoku. Kuba susa amakhonkco okomfuziselo aphukileyo, kuya kufuneka songeze ukhetho-ususe njengoko kubonisiwe koku kulandelayo:
find . -xtype l -delete
Lo myalelo awuyi kubonisa naziphi na iziphumo, kodwa ukuba siyawenza kwakhona ngaphandle kokukhetha -susa, asiyi kubona nto kwiscreen. Oku kuyakubonisa ukuba amakhonkco okophuka asuswe.
Khupha ngaphandle
Khipha ii-symlinks ilula njengokuyifaka. Siya kufuna kuphela ukuvula i-terminal (Ctrl + Alt + T) kwaye siphumeze lo myalelo:
sudo apt remove symlinks
Ngala manyathelo alula, bonke abasebenzisi banako fumana ngokulula ii-symlinks, kwaye uzisuse ngaphambi kokuba zibangele iingxaki.