Deall Command Command: Ar

Mae'r rhaglen GNU yn creu , addasu, a darnau o archifau. Un archif yw archif sy'n dal casgliad o ffeiliau eraill mewn strwythur sy'n ei gwneud yn bosibl i adfer y ffeiliau unigol gwreiddiol (a elwir yn aelodau o'r archif).

Trosolwg

Mae cynnwys y ffeiliau gwreiddiol, y modd (caniatadau), y tim amser, y perchennog a'r grŵp yn cael eu cadw yn yr archif, a gellir eu hadfer wrth echdynnu.

Gall GNU ar gynnal archifau y mae gan eu haelodau enwau o unrhyw hyd; Fodd bynnag, yn dibynnu ar sut y mae Ar wedi'i chyflunio ar eich system, gellir gosod terfyn ar hyd enw'r aelod ar gyfer cydweddu â ffurfiau archif a gynhelir gydag offer eraill. Os yw'n bodoli, mae'r terfyn yn aml yn 15 o gymeriadau (yn nodweddiadol o fformatau sy'n gysylltiedig ag a.out) neu 16 o gymeriadau (sy'n nodweddiadol o fformatau sy'n gysylltiedig â coff).

Ystyrir bod yn ddefnyddioldeb deuaidd oherwydd defnyddir archifau o'r math hwn yn aml fel llyfrgelloedd sy'n dal is-gyfarwyddiadau sydd eu hangen yn gyffredin.

Mae'n creu mynegai i'r symbolau a ddiffinnir mewn modiwlau gwrthrych symudadwy yn yr archif pan fyddwch yn nodi'r addasydd. Ar ôl ei greu, caiff y mynegai hon ei diweddaru yn yr archif pryd bynnag y bydd ar yn newid ei gynnwys (heblaw am y gweithrediad diweddaru q ). Mae archif gyda mynegai o'r fath yn cyflymu i gysylltu â'r llyfrgell, ac mae'n caniatáu i arferion yn y llyfrgell alw'i gilydd heb ystyried eu lleoliad yn yr archif.

Gallwch ddefnyddio nm -s neu nm -print-armap i restru'r tabl mynegai hwn. Os nad oes gan archif y tabl, gellir defnyddio ffurf arall o ranlib ar yr enw i ychwanegu'r tabl yn unig.

Mae GNU ar wedi'i gynllunio i fod yn gydnaws â dau gyfleuster gwahanol. Gallwch reoli ei weithgarwch gan ddefnyddio opsiynau llinell gorchymyn, fel y gwahanol fathau o systemau Unix ar ; neu, os ydych chi'n nodi'r opsiwn -line command -line -M , gallwch ei reoli gyda sgript a gyflenwir trwy fewnbwn safonol, fel rhaglen 'llyfrgellydd' MRI.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ count ]] archive [ aelod ...]

OPSIYNAU

Mae GNU ar yn eich galluogi i gymysgu'r cod gweithredu p a'r moderyddion mod moder mewn unrhyw drefn, o fewn y ddadl llinell orchymyn cyntaf.

Os dymunwch, efallai y byddwch yn dechrau'r ddadl llinell orchymyn cyntaf gyda dash.

Mae'r prif gylchlythyr p yn pennu pa weithrediad i'w weithredu; gall fod yn un o'r canlynol, ond mae'n rhaid i chi nodi dim ond un ohonynt:

d

Dileu modiwlau o'r archif. Nodwch enwau'r modiwlau i'w dileu fel aelod ...; nid yw'r archif wedi'i symud ymlaen os byddwch yn nodi nad oes ffeiliau i'w dileu.

Os ydych yn nodi'r modifier v , ar restr bob modiwl wrth iddo gael ei ddileu.

m

Defnyddiwch y llawdriniaeth hon i symud aelodau mewn archif.

Gall archebu aelodau mewn archif wneud gwahaniaeth ar sut mae rhaglenni'n cael eu cysylltu gan ddefnyddio'r llyfrgell, os diffinir symbol mewn mwy nag un aelod.

Os na ddefnyddir unrhyw addaswyr gyda "m", bydd unrhyw aelodau yr ydych yn eu henwi yn dadleuon yr aelod yn cael eu symud i ddiwedd yr archif; gallwch ddefnyddio'r moduron a , b , neu i eu symud i le penodol yn lle hynny.

p

Argraffwch aelodau penodedig yr archif, i'r ffeil allbwn safonol. Os yw'r modifydd v wedi'i bennu, dangoswch enw'r aelod cyn copïo ei gynnwys i'r allbwn safonol.

Os ydych chi'n nodi unrhyw ddadleuon i aelodau , caiff yr holl ffeiliau yn yr archif eu hargraffu.

q

Atodiadau cyflym ; Yn hanesyddol, ychwanegwch yr aelod ffeiliau ... i ddiwedd yr archif , heb wirio am ailosod.

Nid yw'r addaswyr a , b , ac fi yn effeithio ar y llawdriniaeth hon; mae aelodau newydd bob amser ar gael ar ddiwedd yr archif.

Mae'r addasydd v yn gwneud rhestr ar bob ffeil fel y'i atodir.

Gan fod pwynt y gweithrediad hwn yn gyflym, ni chynhwysir mynegai tabl symbol yr archif, hyd yn oed os yw'n bodoli eisoes; gallwch ddefnyddio ar au neu ranlib yn benodol i ddiweddaru'r mynegai bwrdd symbolau.

Fodd bynnag, mae gormod o wahanol systemau yn tybio bod atodiad cyflym yn adnewyddu'r mynegai, felly mae GNU ar yn gweithredu "q" fel cyfystyr ar gyfer "r".

r

Mewnosod yr aelod ffeiliau ... i mewn i archif (gyda chyfnewid ). Mae'r llawdriniaeth hon yn wahanol i q gan y caiff unrhyw aelodau sydd eisoes yn bodoli eu dileu os yw eu henwau yn cyfateb i'r rhai sy'n cael eu hychwanegu.

Os nad yw un o'r ffeiliau a enwir yn aelod ... yn bodoli, mae'n dangos neges gwall, ac yn gadael unrhyw aelodau presennol o'r archif sy'n cyfateb yr enw hwnnw.

Yn anffodus, ychwanegir aelodau newydd ar ddiwedd y ffeil; ond gallwch ddefnyddio un o'r addaswyr a , b , neu i ofyn am leoliad mewn perthynas â rhyw aelod presennol.

Mae'r newidydd v a ddefnyddir gyda'r weithred hon yn canfod llinell allbwn ar gyfer pob ffeil a fewnosodwyd, ynghyd ag un o'r llythyrau a neu r i nodi a oedd y ffeil wedi'i atodi (dim aelod wedi ei ddileu) neu ei ddisodli.

t

Dangoswch fwrdd sy'n rhestru cynnwys archif , neu rai o'r ffeiliau a restrir yn aelod ... sydd yn yr archif. Fel rheol dim ond enw'r aelod sy'n cael ei ddangos; os ydych chi hefyd eisiau gweld y dulliau (caniatadau), amserlen, perchennog, grŵp a maint, gallwch ofyn hynny trwy nodi'r modifydd v hefyd.

Os nad ydych chi'n pennu aelod , rhestrir pob ffeil yn yr archif.

Os oes mwy nag un ffeil gyda'r un enw (dyweder, fie ) mewn archif (dywed ba ), ar t ba fie rhestrau yn unig yr enghraifft gyntaf; i'w gweld nhw i gyd, rhaid ichi ofyn am restr gyflawn --- yn ein hes enghraifft, ar t ba .

x

Dethol aelodau ( aelod a enwir) o'r archif. Gallwch ddefnyddio'r modifydd v gyda'r gweithrediad hwn, i ofyn i chi restru pob enw gan ei fod yn ei dynnu.

Os nad ydych chi'n pennu aelod , tynnir pob ffeil yn yr archif.

Gall nifer o addaswyr ( mod ) ddilyn y cylchlythyr p ar unwaith, i nodi amrywiadau ar ymddygiad gweithrediad:

a

Ychwanegu ffeiliau newydd ar ôl aelod presennol o'r archif. Os ydych chi'n defnyddio'r modifydd a , rhaid i enw aelod archif presennol fod yn bresennol fel y ddadl relpos , cyn y fanyleb archif .

b

Ychwanegu ffeiliau newydd cyn aelod presennol o'r archif. Os ydych chi'n defnyddio'r modifydd b , rhaid i enw aelod archif presennol fod yn bresennol fel y ddadl relpos , cyn y fanyleb archif . (yr un fath â fi ).

c

Creu'r archif. Mae'r archif penodedig bob amser yn cael ei greu os nad oedd yn bodoli, pan ofynnwch am y diweddariad. Ond rhoddir rhybudd oni bai eich bod yn nodi ymlaen llaw eich bod yn disgwyl ei greu, trwy ddefnyddio'r modifydd hwn.

f

Rhowch enwau yn yr archif. Fel arfer bydd GNU ar yn caniatáu enwau ffeiliau o unrhyw hyd. Bydd hyn yn achosi iddo greu archifau nad ydynt yn gydnaws â'r rhaglen brodorol ar rai systemau. Os yw hyn yn bryder, gellir defnyddio'r addasydd f i atal enwau ffeiliau wrth eu rhoi yn yr archif.

i

Mewnosod ffeiliau newydd cyn aelod presennol o'r archif. Os ydych chi'n defnyddio'r modifydd i , rhaid i enw aelod archif presennol fod yn bresennol fel y ddadl relpos , cyn y fanyleb archif . (yr un fath â b ).

l

Derbynnir yr addasydd hwn ond ni chaiff ei ddefnyddio.

N

Yn defnyddio'r paramedr cyfrif . Defnyddir hyn os oes nifer o gofnodion yn yr archif gyda'r un enw. Dethol neu ddileu cyfrif achos yr enw a roddwyd o'r archif.

o

Cadwch ddyddiadau gwreiddiol yr aelodau wrth eu tynnu. Os nad ydych yn pennu'r addasydd hwn, caiff y ffeiliau a dynnwyd o'r archif eu stampio ag amser yr echdynnu.

P

Defnyddiwch enw'r llwybr llawn wrth gyfateb enwau yn yr archif. Ni all GNU ar greu archif gydag enw llwybr llawn (nid yw archifau o'r fath yn gwynion POSIX), ond gall crewyr archif eraill. Bydd yr opsiwn hwn yn achosi GNU i gyfateb enwau ffeiliau gan ddefnyddio enw llwybr cyflawn, a all fod yn gyfleus wrth dynnu ffeil sengl o archif a grëwyd gan offeryn arall.

s

Ysgrifennwch fynegai ffeiliau gwrthrych i'r archif, neu ddiweddarwch un sy'n bodoli eisoes, hyd yn oed os na wneir unrhyw newid arall i'r archif. Gallwch ddefnyddio'r faner modifier hwn naill ai gydag unrhyw weithrediad, neu ar ei ben ei hun. Mae rhedeg ar archif yn gyfwerth â rhedeg runlib arno.

S

Peidiwch â chynhyrchu tabl symbol archif. Gall hyn gyflymu adeiladu llyfrgell fawr mewn sawl cam. Ni ellir defnyddio'r archif canlyniadol gyda'r cysylltydd. Er mwyn adeiladu tabl symbolau, rhaid i chi hepgor y newidydd S ar weithrediad olaf ar , neu mae'n rhaid i chi redeg ranlib ar yr archif.

u

Fel arfer, mae ar ... yn mewnosod pob ffeil a restrir yn yr archif. Os hoffech chi fewnosod dim ond y ffeiliau rydych chi'n eu rhestru sy'n fwy newydd nag aelodau presennol yr un enwau, defnyddiwch y modifydd hwn. Dim ond ar gyfer y llawdriniaeth r (amnewid) y caniateir yr addasydd u . Yn benodol, nid yw'r cw cyfuniad yn cael ei ganiatáu, gan y byddai gwirio'r amserlenni yn colli unrhyw fantais gyflym o'r gweithrediad q .

v

Mae'r modifydd hwn yn gofyn am fersiwn verbose o weithrediad. Mae llawer o weithrediadau yn arddangos gwybodaeth ychwanegol , fel enwau ffeiliau wedi'u prosesu, pan fydd y newidydd v wedi'i atodi.

V

Mae'r addasydd hwn yn dangos rhif y fersiwn ar .

yn anwybyddu'r opsiwn cychwynnol -X32_64 , ar gyfer cydweddu ag AIX. Yr ymddygiad a gynhyrchir gan yr opsiwn hwn yw'r rhagosodiad ar gyfer GNU ar . Nid yw ar yn cefnogi unrhyw un o'r opsiynau -X eraill; yn arbennig, nid yw'n cefnogi -X32 sef y rhagosodiad ar gyfer AIX ar .

Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.