Sut i Creu Cysylltiadau Symbolaidd Gan ddefnyddio'r Archeb

Yn y canllaw hwn, byddaf yn dangos i chi sut i greu a defnyddio cysylltiadau symbolaidd gan ddefnyddio'r gorchymyn ln.

Mae dau fath o ddolen ar gael:

Rwyf eisoes wedi ysgrifennu canllaw eisoes yn dangos pa gysylltiadau caled a pham y byddech chi'n eu defnyddio ac felly bydd y canllaw hwn yn canolbwyntio'n bennaf ar gysylltiadau meddal neu gysylltiadau symbolaidd gan eu bod yn cael eu hadnabod yn gyffredin.

Beth sy'n Gyswllt Caled

Mae pob ffeil yn eich system ffeiliau yn cael ei adnabod gan rif o'r enw inod. Y rhan fwyaf o'r amser fyddwch chi ddim yn gofalu am hyn ond mae pwysigrwydd hyn yn dod i'r amlwg pan fyddwch am greu cyswllt caled.

Mae dolen galed yn eich galluogi i neilltuo enw gwahanol i ffeil mewn lleoliad gwahanol ond yn ei hanfod, mae'n union yr un ffeil. Yr allwedd sy'n cysylltu y ffeiliau gyda'i gilydd yw'r rhif mewnod.

Y peth gwych am gysylltiadau caled yw nad ydynt yn cymryd unrhyw le ar yrru caled gorfforol.

Mae dolen galed yn ei gwneud hi'n haws categoreiddio ffeiliau. Er enghraifft, dychmygwch fod gennych ffolder llawn o luniau. Gallech greu un ffolder o'r enw lluniau gwyliau, ffolder arall o'r enw lluniau plant a thraean o'r enw lluniau anifeiliaid anwes.

Mae'n bosib y bydd gennych rai lluniau sy'n cyd-fynd â'r tair categori oherwydd eu bod yn cael eu cymryd ar wyliau gyda'ch plant a'ch cŵn yn bresennol.

Gallech roi'r brif ffeil yn y lluniau lluniau gwyliau ac yna creu cyswllt caled i'r llun hwnnw yng nghategori lluniau'r plentyn a chyswllt caled arall yn y categori lluniau anwes. Ni chymerir lle ychwanegol.

Y cyfan sydd raid i chi ei wneud yw cofnodi'r gorchymyn canlynol i greu cyswllt caled:

ln / path / to / file / path / to / hardlink

Dychmygwch fod gennych lun o'r enw BrightonBeach yn y ffolder lluniau gwyliau a'ch bod eisiau creu dolen ym mhlygell lluniau'r plentyn y byddech chi'n defnyddio'r gorchymyn canlynol

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Gallwch chi ddweud faint o ffeiliau sy'n cysylltu â'r un inod trwy ddefnyddio'r gorchymyn ls fel a ganlyn:

ls -lt

Bydd yr allbwn yn rhywbeth fel -rw-r-r-- 1 enw defnyddiwr grŵp dyddiad dyddiad ffeil.

Mae'r rhan gyntaf yn dangos caniatâd y defnyddiwr. Y peth pwysig yw'r nifer ar ôl y caniatâd a chyn yr enw defnyddiwr.

Os mai rhif yw 1, dyma'r unig ffeil sy'n cyfeirio at inod penodol (hy nid yw'n gysylltiedig). Os yw'r rhif yn fwy nag un yna mae'n gysylltiedig â 2 ffeil neu ragor.

Beth sy'n Gyswllt Symbolig

Mae cysylltiad symbolaidd fel llwybr byr o un ffeil i'r llall. Mae cynnwys cyswllt symbolaidd yn gyfeiriad y ffeil neu'r ffolder gwirioneddol sy'n gysylltiedig â hi.

Mantais defnyddio cysylltiadau symbolaidd yw y gallwch chi gysylltu â ffeiliau a ffolderi ar raniadau eraill ac ar ddyfeisiau eraill.

Gwahaniaeth arall rhwng cyswllt caled a chyswllt symbolaidd yw bod yn rhaid creu cyswllt caled yn erbyn ffeil sydd eisoes yn bodoli ond gellir creu cyswllt meddal cyn y ffeil y mae'n cyfeirio ato eisoes.

I greu cyswllt symbolaidd defnyddiwch y gystrawen ganlynol:

ln -s / path / to / file / path / to / link

Os ydych chi'n poeni am orysgrifennu dolen sydd eisoes yn bodoli, gallwch ddefnyddio'r switsh-b fel a ganlyn:

ln -s -b / path / to / file / path / to / link

Bydd hyn yn creu copi wrth gefn o'r ddolen os yw'n bodoli eisoes trwy greu yr un enw ffeil ond gyda thilde ar y diwedd (~).

Os oes ffeil yn bodoli eisoes gyda'r un enw â'r ddolen symbolaidd byddwch yn cael gwall.

Gallwch orfodi'r ddolen i drosysgrifennu'r ffeil trwy ddefnyddio'r gorchymyn canlynol:

ln -s -f / path / to / file / path / to / link

Mae'n debyg nad ydych am ddefnyddio'r switsh heb y newid -b gan y byddwch yn colli'r ffeil wreiddiol.

Amgen arall yw derbyn neges yn gofyn a ydych am drosysgrifennu ffeil os yw'n bodoli eisoes. Gallwch chi wneud hyn gyda'r gorchymyn canlynol:

ln -s -i / path / to / file / path / to / link

Sut ydych chi'n dweud a yw ffeil yn gyswllt symbolaidd?

Rhedeg y gorchymyn ls canlynol:

ls -lt

Os yw ffeil yn gyswllt symbolaidd fe welwch rywbeth fel hyn:

myshortcut -> myfile

Gallwch ddefnyddio dolen symbolaidd i lywio i ffolder arall.

Er enghraifft, dychmygwch fod gennych ddolen i / gartref / cerddoriaeth / craig / alicecooper / heystoopid o'r enw heystoopid

Gallwch redeg y gorchymyn cd canlynol i fynd i'r ffolder honno gan ddefnyddio'r gorchymyn canlynol:

cd heystoopid

Crynodeb

Felly dyna ydyw. Rydych chi'n defnyddio cysylltiadau symbolaidd fel llwybrau byr. Gellir eu defnyddio i wneud llwybrau hir iawn yn fyr a ffordd o gael mynediad hawdd i ffeiliau ar raniadau a gyriannau eraill.

Mae'r canllaw hwn yn dangos popeth y mae angen i chi ei wybod am gysylltiadau symbolaidd ond gallwch edrych ar y dudalen lawfwrdd ar gyfer y gorchymyn ar gyfer y switsys eraill.