Linux komandoa ulertu: Ar

GNU ar programak artxiboetatik sortzen , aldatzen eta ateratzen du. Artxiboa fitxategi bakarreko beste fitxategi batzuen bilduma da, eta jatorrizko fitxategi indibidualak berreskuratzen ditu (artxiboaren izeneko deiak).

Orokorra

Jatorrizko fitxategien edukiak, modua (baimenak), denbora-muga, jabea eta taldea artxiboan gordetzen dira, eta erauzketa zaharberritzeko.

GNU ar fitxategiak bere kideek edozein luzera dituzten izenak izan ditzake; Hala ere, zure sisteman nola konfiguratu den arabera, kide izenaren luzera muga ezarri daiteke beste tresna batzuekin mantentzen diren artxibo-formatuekin bateragarriak izateko. Badago, muga 15 karaktere izaten ohi da (a.outekin erlazionatutako formatu tipikoen) edo 16 karaktere (formatuarekin lotutako formatu tipikoak).

ar baliagarria da bitar erabilgarritasunagatik; hortaz, artxiboak gehien erabiltzen diren liburutegiak izaten dira, normalean beharrezkoak diren subroutinei jarraituz.

ar modulua s zehazten duzunean artxiboan lekuz aldatzeko moduluetan definitutako sinboloak indexatzen ditu. Behin sortutakoan, indize hori artxiboan eguneratzen da, betiere bere edukien aldaketaren bat eginez (gordetako eguneratze operazioa gordetzeko). Artxibo bat indize horrekin abiatzen da liburutegira konektatzen eta liburutegiko ohikuneak elkarri deitzea ahalbidetzen du, artxiboan kokapenari dagokionez.

Nm -s edo nm --print-armap erabil dezakezu indexatzeko taularen zerrenda. Artxibo bat taula falta bada, ranlib izeneko beste modu bat erabil daiteke taularen gehitzeko.

GNU ar diseinatuta dago bi instalazio ezberdinekin bateragarria izateko. Komando lerroko aukerak erabiliz jarduera kontrolatu ahal izango duzu, hala nola, ar mota desberdinak Unix sistemetan ; edo, komando- lerroko aukera bakarra zehazten baduzu -M , kontrolatu ahal izango duzu sarrera estandarraren bidez emandako script batekin, MRI `` librarian '' programa bezala.

SINOPSIA

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

AUKERAK

GNU ar ahalbidetzen du eragiketa-kodea p eta aldatzaile-banderak aldatzeko ordena edozein, komando-lerroko lehen argumentuan.

Nahi baduzu, lehenengo komando-lerroko argumentua marra batekin hasi dezakezu.

P tekla zehazten du exekutatuko den eragiketa; hurrengo hauetako bat izan daiteke, baina horietako bat bakarrik zehaztu behar duzu:

d

Ezabatu artxiboaren moduluak. Zehaztu kide gisa ezabatu beharreko izenen izenak ...; artxiboa ez da berretsi ezabatzeko fitxategirik ez zehazten baduzu.

V modifikatzailea zehazten baduzu, modulu bakoitzaren zerrendak ezabatuko ditu.

m

Erabili eragiketa hau artxiboan kideak mugitzeko .

Artxibategian kideak ordenatzea liburutegiarekin loturiko programak nola lotzen diren desberdina izan daiteke, ikur bat kide baino gehiagotan definitzen bada.

Aldatzaileek ez badituzte "m" erabiltzen, bazkideen argumentuak izendatzen dituzten kideak artxiboaren amaierara eramango dira; A , b edo i aldatzaile erabil ditzakezu ordez leku jakin batera eramateko.

p

Inprimatu artxiboaren zehaztutako kideak, irteerako fitxategi estandarrari. V modifikatzailea zehazten bada, erakutsi kideen izena bere edukia irteera estandarraren kopia aurretik.

Kideen argumentuak ez badituzu zehazten, artxiboko fitxategi guztiak inprimatuta daude.

q

Quick append ; Historikoki, gehitu fitxategien bazkidea ... artxiboaren amaieran, ordezko aldaketarik gabe.

Aldatzaileek a , b , eta ez dut eragina eragiten; Bazkide berriak beti artxiboaren amaieran jarriko dira.

Modificador v ekartzen du zerrendatzen fitxategi bakoitza erantsita dagoenean.

Eragiketa honen puntua azkarragoa denez gero, artxiboaren sinboloen taulen aurkibidea ez da eguneratu, dagoeneko badago; ar s edo ranlib esplizituki erabil dezakezu sinboloen taularen indizea eguneratzeko.

Hala eta guztiz ere, sistemak gehiegi hartzen dituela gaineratu ohi du indexak berreraikitzen, beraz GNU ar "r" sinonimo gisa inplementatzen du.

r

Sartu fitxategien bazkidea ... artxiboan ( ordezkoarekin ). Eragiketa hau desberdina da lehendik dauden kideak ezabatzen direnean, haien izenak bat datozenekin bat datozen baldin badira.

Bazkidunean izendatutako fitxategietako bat existitzen ez bada, ar errore mezu bat bistaratzen du eta izen horrekin bat datorren artxiboaren existitzen diren kideen kopiak ezabatzen uzten du.

Lehenespenez, kide berriak gehitu dira fitxategiaren amaieran; baina modifikatzaile bat a , b , edo i erabili ahal izango duzu kokapenean dauden kide batzuekin erlatiboa eskatzeko.

Eragiketa honekin erabiltzen den aldagaia irteera lerro bat sortzen du fitxategi bakoitzerako txertatuko den bakoitzean, edo r- ren letrekin batera, fitxategiak erantsi zaion ala ez adierazteko (ezabatutako kide zaharra ez) edo ordezkatu.

t

Erakutsi artxiboaren edukia, edo artxiboan dauden kideen zerrendatutako fitxategiak zerrendatzen dituen taulan . Normalean kide izena agertzen da; moduak (baimenak), denbora-muga, jabea, taldea eta tamaina ikusi nahi badituzu, v modifikatzailea ere zehaztu dezakezu.

Kide bat zehazten ez baduzu, artxiboan fitxategi guztiak zerrendatzen dira.

Fitxategi bat baino gehiago badago (adibidez, fie ) artxibo batean (adibidez, ba ), ar t ba fie zerrendak lehenengo instantzia baino ez badira; Horietako guztiak ikusteko, zerrenda osoa eskatu behar duzu --- gure adibidean, ar t ba .

x

Banatu kideak ( kide izendatu) artxibotik. V modifikatzailea erabili ahal izango duzu eragiketa honekin, ar zerrendatzeko izen bakoitza ateratzen duzun heinean.

Kide bat zehazten ez baduzu, artxiboko fitxategi guztiak ateratzen dira.

Modifikatzaile batzuek ( mod ) berehala jarraitu dezakete p tekla, eragiketa baten jokaera aldakuntzak zehazteko:

a

Artxiboaren lehendik dagoen kide baten ondoren fitxategiak gehitu. Modifier a erabiltzen baduzu, lehendik dagoen artxibo-kide baten izena egon behar du relpos argumentu gisa, artxiboaren zehaztapenaren aurretik.

b

Gehitu artxiboaren lehendik dagoen kide bateko fitxategi berriak. Modificador b erabiltzen baduzu, lehendik dagoen artxibo-kide baten izena egon behar du relpos argumentu gisa, artxiboaren zehaztapena baino lehen. ( i bezalakoak).

c

Sortu artxiboa. Espezifikatutako artxiboa beti sortzen bada, eguneratze bat eskatuko duzu. Abisu bat igorriko da aldez aurretik zehazten ez baduzu espero duzula sortzera, modifikatzaile hau erabiliz.

f

Artxiboaren izenak trunkatu. GNU ar normalean edozein luzapenen fitxategi izenak onartzen ditu. Honek sistemako zenbait arau berarekin bateragarriak ez diren artxiboak sortuko ditu. Horrek kezka baldin badu, f modifikatzaileak fitxategien izenak trunkatu ahal izango ditu artxiboan jarriz gero.

i

Txertatu fitxategiak fitxategi berri baten aurretik . Modificador i erabiltzen baduzu, lehendik dagoen artxibo-kide baten izena egon behar du relpos argumentu gisa, artxiboaren zehaztapena baino lehen. ( b ).

l

Modifikatzailea onartu baina ez da erabiltzen.

N

Aldaketa parametroa erabiltzen du. Hau erabiliko da izen bereko artxiboko sarrera ugari badituzu. Esleitu edo ezabatu emandako izenaren zenbaketa artxibotik.

o

Mantendu jatorrizko kideak noiz ateratzen diren. Modifikatzailea zehazten ez baduzu, artxibotik ateratako fitxategiak erauzketaren orduarekin zigilatuko dira.

P

Erabili bide-izen osoa artxiboan izenak bat datozenean. GNU ar ezin du artxibo bat sortu bide-izen osoarekin (artxibo hauek ez dira POSIX kexa), baina beste artxibo-sortzaile batzuek ezin dute. Aukera honek GNU ar fitxategien izenak lotzeko aukera emango du, bide-izen oso bat erabiliz, beste tresna batek sortutako artxibo batetik fitxategi bakar bat erauzi dezakeenean.

s

Fitxategi batean objektu-fitxategiaren aurkibidea idatzi edo existitzen den bat eguneratu, nahiz eta ez da beste aldaketarik egin artxiboan. Modifier flag hau erabili ahal izango duzu edozein eragiketa batekin, edo bakarrik. Artxibo batean exekutatzen ari da ranlib exekutatzen duenaren baliokidea.

S

Ez sortu artxiboaren ikur-taulan. Horrek bizkortzen du hainbat liburutegi handi bat eraikitzea. Ondorioz, artxiboa ezin da esteka erabili. Ikur-taula bat eraikitzeko, S modifikatzailea ar exekutatzen ari den azken exekuzioan baztertu behar duzu edo ranlib artxiboan exekutatu behar duzu.

u

Normalean, ar ... artxiboan zerrendatutako fitxategi guztiak txertatzen ditu. Izen bereko kideak direnak baino berriagoak diren fitxategiak txertatzea nahi baduzu, erabili aldatzaile hau. U aldatzaileak bakarrik onartzen du eragiketa r (ordezkatu). Bereziki, konbinazioa ez da onartzen, ordu-markak egiaztatuz gero abiadura abantaila galduko lukete operaziotik.

v

Modifikatzaile batek eragiketa baten bertsio bat eskatzen du. Eragiketa askok informazio gehigarria erakusten dute, esate baterako, fitxategi-izenak prozesatuta, aldatzailea v gehitzen denean.

V

Aldatzaile honek airearen bertsio zenbakia erakusten du.

ar A- rekin bateragarria den hasierako aukera bat zehazten du -X32_64 , AIX bateragarritasunerako. Aukera honek sortutako portaerak GNU ar lehenetsia da. ar ez du onartzen beste X- aukerak; bereziki, ez du onartzen -X32 zein AIX ar lehenetsia den.

Garrantzitsua: erabili man komandoa ( % man ) komando bat nola erabiltzen den zure ordenagailuan.