Su'aasha soo noqnoqda: Sideen u cusbooneysiiyaa isku xirka jilicsan Linux?

Waxaa laga yaabaa in talefankaagu uu kululaado, ama batarigu si ka dhakhso badan sidii caadiga ahayd ayuu u daa. Cayayaanka ayaa sidoo kale laga yaabaa inay ka dhigaan barnaamijka iOS beta mid aan ammaan ahayn. Hackers waxay ka faa'iidaysan karaan daldaloolada iyo amniga si ay u rakibaan malware ama u xadaan xogta shakhsi ahaaneed. Taasina waa sababta Apple ay si adag ugu talinayso in qofna uusan ku rakibin beta iOS kooda "ugu weyn" iPhone.

Kadib, waxaa jira saddex siyaabood oo loo beddelo symlink:

  1. Isticmaal ln with -f Force iyo xitaa hagaha -n (inode dib ayaa loo isticmaali karaa): ln -sfn / some/new/path linkname.
  2. Ka saar calaamadaha oo samee mid cusub (xitaa hagayaasha): rm linkname; ln -s /qaar/cusub/name linkname.

Si aad u aragto isku xidhka astaanta ee hagaha:

  1. Fur terminal oo u gudub hagahaas.
  2. Ku qor amarka: ls -la. Tani waxay dheerayn doontaa dhammaan faylasha ku jira hagaha xitaa haddii ay qarsoon yihiin.
  3. Faylasha ku bilaabma l waa faylalkaaga isku xidhka ee astaanta u ah.

-L wuxuu tijaabiyaa inuu jiro calaamad, jabay iyo in kale. By isku darka -e waxaad tijaabin kartaa in xidhiidhku sax yahay (ku xidhidhiyaha tusaha ama faylka), ma aha oo kaliya inuu jiro. Markaa haddii feylku runtii fayl gareeyo oo aan ahayn isku xirka astaanta ah waxaad samayn kartaa imtixaanadan oo dhan waxaadna heli kartaa xaalad bixitaan kaas oo qiimihiisu tilmaamayo xaalada qaladka.

Habka ugu fudud: cd ilaa halka uu ku yaalo isku xidhka calaamada oo samee ls -l si aad u taxdo tafaasiisha ee faylasha. Qaybta midigta ee -> ka dib isku xirka calaamaduhu waa meesha uu u jeedo.

Si aad meesha uga saarto isku xidhka astaanta ah, isticmaal midkood amarka rm ama unlink oo uu ku xigo magaca symlink sida dood ahaan. Markaad meesha ka saarayso isku xirka astaanta ah ee tilmaamaya hagaha haku darin jeexjeexa daba-galka ah ee magaca symlink.

Xiriiriye calaamad ah, oo sidoo kale loo yaqaan xiriiriyaha jilicsan, waa nooc gaar ah oo fayl ah oo tilmaamaya fayl kale, sida gaaban ee Windows ama Macintosh alias. Si ka duwan isku xirka adag, isku xirka astaanta kuma jiro xogta ku jirta faylka la beegsaday. Waxay si fudud u tilmaamaysaa gelitaan kale meel nidaamka faylka ah.

Xiriirinta Jilicsan waxaa ku jira dariiqa faylka asalka ah ee ma aha waxa ku jira. Ka saarida isku xirka jilicsan wax saameyn ah kuma yeelanayso laakiin ka saarida feylka asalka ah, xiriirku wuxuu noqdaa iskuxiraha "dangling" kaas oo tilmaamaya faylka aan jirin. Xiriiriyaha jilicsan wuxuu ku xiri karaa hagaha.

Si aad u abuurto xidhiidh calaamad ah u gudbi ikhtiyaarka -s taliska ln oo ay ku xigto faylka bartilmaameedka iyo magaca isku xirka. Tusaalaha soo socda feylku wuxuu ku xidhan yahay galka qashinka. Tusaalahan soo socda darawal dibadda ah oo ku rakiban waxa lagu xidhidhiyaa hagaha guriga.

Waxaa jira astaamo xaddidan oo lagu shaqeynayo calaamadaha; Midig ku dhufo isku xirka astaanta> dhagsii ClearCase> Baadh Xidhiidhka Target | Guryaha Symlink. Muuqaal sawir leh, bartilmaameedka calaamadda isku xirka waa in lagu raro aragtidaada sidoo kale, si ay u soo baxaan Hawlaha Bartilmaameedka Symlink.

Sida caadiga ah, amarka ln wuxuu abuuraa mid adag links. Ku abuuro astaan link, isticmaal ikhtiyaarka -s (-calaamadaha). Haddii labada FILE iyo LINK la siiyo, ln dardaaran abuuro a link laga bilaabo faylka loo cayimay doodda koowaad (FILE) ilaa faylka loo cayimay doodda labaad ( LINK ).

Sababta tusaha adag ee xidhiidhka adagi waa Lama ogola waa farsamo yar. Asal ahaan, waxay jebiyaan qaab-dhismeedka nidaamka faylka. Guud ahaan waa inaadan isticmaalin xiriiriyeyaasha adag si kastaba. Xiriirinta calaamaduhu waxay oggolaadaan inta badan isla shaqeynta iyaga oo aan sababin dhibaatooyin (tusaale ahaan xiriirinta bartilmaameedka ln-s).

Mid ayaa isticmaali kara daamur si aad u dhaqaajiso gal ka kooban xidhiidho calaamad qaraabo ah.

Ma jeceshahay qoraalkan? Fadlan la wadaag asxaabtaada:
OS Maanta