Ciamar a chruthaicheas tu ceangal ann an Unix?

Gu bunaiteach, an àithne ln a 'cruthachadh ceanglaichean cruaidh. Gus ceangal samhlachail a chruthachadh, cleachd an roghainn -s ( -symbolic ). Ma thèid an dà chuid am FILE agus LINK a thoirt seachad, cruthaichidh ln ceangal bhon fhaidhle a chaidh a shònrachadh mar a’ chiad argamaid ( FILE ) ris an fhaidhle a chaidh a shònrachadh mar an dàrna argamaid ( LINK ).

Cuir ainm an fhaidhle a th’ ann mar-thà na àite source_file airson a bheil thu airson an ceangal samhlachail a chruthachadh (faodaidh am faidhle seo a bhith mar fhaidhle no eòlaire sam bith a tha ann mu thràth thairis air na siostaman faidhle). Cuir na àite mi file le ainm a 'cheangail samhlachail. Bidh an àithne ln an uairsin a’ cruthachadh a’ cheangal samhlachail.

Gus ceangal samhlachail a chruthachadh cuir seachad an roghainn -s chun àithne ln air a leantainn leis am faidhle targaid agus ainm a ’cheangal. Anns an eisimpleir a leanas tha faidhle sìmplidhinked a-steach don phasgan bin. Anns an eisimpleir a leanas tha draibhear taobh a-muigh air a chuir a-steach do chlàr dachaigh.

Gu ceanglaichean a dhèanamh eadar faidhlichean feumaidh tu àithne ln a chleachdadh. A samhlachail Ceangal (ris an canar cuideachd bog Ceangal or ceangal) a ’toirt a-steach seòrsa sònraichte de fhaidhle a tha a’ toirt iomradh air faidhle no eòlaire eile.

Tha ceangal ann an UNIX stiùireadh gu faidhle. Coltach ri molaidhean ann an cànanan prògramaidh sam bith, tha ceanglaichean ann an UNIX nan comharran a tha a ’comharrachadh faidhle no eòlaire. Tha cruthachadh cheanglaichean mar sheòrsa de gheàrr-dhealbhannan gus faighinn gu faidhle. Leigidh ceanglaichean le barrachd air aon ainm faidhle iomradh a thoirt air an aon fhaidhle, an àite eile.

Tha ceangal cruaidh ann gu dearbh bileag no ainm air a shònrachadh air faidhle. Chan e leth-bhreac fa leth den t-seann fhaidhle a th ’anns a’ cheangal ùr seo, ach ainm eadar-dhealaichte airson an dearbh susbaint faidhle ris an t-seann fhaidhle. … Mar thoradh air an sin, bidh atharrachaidhean sam bith a nì thu air oldfile rim faicinn ann an newlink.

Ma thèid ceangal cruaidh a chruthachadh airson faidhle teacsa. An uairsin thèid am faidhle teacsa tùsail a dhubhadh às, an uairsin gu bunaiteach thèid leth-bhreac de ainm an fhaidhle sin a chruthachadh, ann an seagh gu bheil am faidhle tùsail air a dhubhadh às.

Gus sùil a thoirt air na ceanglaichean samhlachail ann an eòlaire:

  1. Fosgail ceann-uidhe agus gluais chun eòlaire sin.
  2. Taidhp an àithne: ls -la. Bheir seo liosta fhada de na faidhlichean uile san eòlaire eadhon ged a tha iad falaichte.
  3. Is e na faidhlichean a tha a ’tòiseachadh le l na faidhlichean ceangail samhlachail agad.

Is e an adhbhar gu bheil clàran ceangail cruaidh cha cheadaichear tha beagan teignigeach. Gu bunaiteach, bidh iad a ’briseadh structar an t-siostam faidhle. Mar as trice cha bu chòir dhut ceanglaichean cruaidh a chleachdadh idir. Leigidh ceanglaichean samhlachail a ’mhòr-chuid den aon ghoireas gun duilgheadasan adhbhrachadh (me ceangal targaid ln -s).

Ceanglaichean bog tha iad coltach ri geàrr-chunntasan, agus faodaidh iad comharrachadh gu faidhle no eòlaire eile ann an siostam faidhle sam bith. Tha ceanglaichean cruaidh cuideachd nan geàrr-iomraidhean airson faidhlichean agus pasgain, ach chan urrainnear ceangal cruaidh a chruthachadh airson pasgan no faidhle ann an siostam faidhle eadar-dhealaichte. Bheir sinn sùil air na ceumannan a tha an lùib a bhith a ’cruthachadh agus a’ toirt air falbh symlink.

Coltach ris an dreuchd seo? Feuch an co-roinn thu ri do charaidean:
OS An-diugh