Cumprendi u Command Linux: Ar

U u prugramma GNU crea , mudificheghja è sorta di l'archivi. Un archiviu hè un schedariu unicu chì possa una cullizzioni di altri schedari in una struttura chì li faci a pussibule di ricuperà i schedarii indipindenti (chjamati membri di l'archiviu).

Panorama

U cuntenutu di u schedariu uriggini, u modu (permessi), timestamp, proprietariu è gruppu sò cunservati in l'archiviu, è ponu esse restauratu nantu à l'estrazione.

U GNU pudendu mantene archivi chì i membri anu nomi di ogni largu; in ogni modu, secondu cumu chì u paese hè configuratu nantu à u vostru sistema, un limite per u nome di nome longu pò esse impostu per a cumpatibilità cù formats di archivu mantinutu cù altre uttene. Se esiste, u limitu hè spessu 15 caratteri (tipici di formatei appiecati à a.out) o 16 caratteri (tipici di formatei relative à coff).

ar hè cunsideratu una utilità binariu perchè l'archivi di sti tipu sò più spessu usati com'è librarii sottumessu sottineuti.

Ar cree un indice à i simboli definite in mòlduli d'ughjettu rilivelli in u archiviu quandu specifice u modificatore s . Una volta creata, stu listatu hè aghjurnatu in l'archiviu sempre chì ar facianu mudificazione di i so cuntenuti (salvà l'operazione d'aghjurnamentu). Un archiviu cù un tali un'altru aghjusta u ligame à a bibliuteca, è permette a rutina in a biblioteca per chjamà l'altri senza riguardu à a so piazza in l'archiviu.

Pudete aduprà nm -s or nm --print-armap para listinu stu tabulu d'indices. Se un archiviu manca a tavula, una altra forma d' ar cridatu ranlib pò esse usata per aghjustà a tavola.

U GNU hè designatu per esse cumpatibili cù dui facilità diversi. Pudete cuntrollà a so attività cù l'opere di linea di mandatu, cum'è a variità cù l' arsistemi Unix ; o, se selezziunate l'opzione unica chjave di linea -M , pudete cuntrullà u controlu cù un script proporcionatu per una entrata standard, cum'è u programa di MRI`` bibliarcharia.

SINOPSIS

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

OPTIONS

U GNU permette di misturà u prugu di l'operazione è l'modificatore bandieri modi in ogni modu, in u primu argumentu di cumanda.

Se vulete, pudete cumenciu u primu argumentu di cumanda cun argumintau.

U pezzu dumande specifica chì operazione per eseguite; Pò esse qualsiasi di seguenti, ma deve specificà solu una di elli:

d

Eliminate moduli da l'archiviu. Specifique u nomu di i moduli per esse elettu membru ...; L'archiviu hè intarratu se ùn specifiche micca file per sguassà.

Se specifica u v modificatore, ar liste ogni modulu quantu hè sguassatu.

m

Utilizà questa operazione per trasfurmà i membri in un archiviu.

L'ordine di i membri in un archiviu pò pudè avè una diferenza in quantu i schedari sò assuciati cù a biblioteca, se un simbulu è definitu in più di un membru.

Se no modificatori sò usati cù "m", qualsiasi membri chì si chjama in l'argumenti membri sò trasladati à a fine di l'archiviu; pudete aduprà i modificatori a, b , o i modificatori per traslassine à un locu specificu.

p

Impressà i membri specificati di l'archiviu, à u schedariu di uputatu standard. Se u modificatore v hè specificatu, indicate u nome di i membri prima di copià u so cuntenutu per l'output standard.

Sì ùn spiegà nisun'argumentu di i membri , sò stampati tutti i schedari in u archiviu.

q

Appress rapidu ; Stòricamente, aghjunghjenu i membri di u membru ... à a fine di l' archiviu , senza cuntrollu di sustituzione.

I mudificate a , b , è ùn aghju micca sta funziunalità; i membri novi sò sempre posta à fine di l'archiviu.

U modificatore v fai ar liste ogni furmulu cumu hè appendicatu.

Siccome chì u puntu di sta funzione hè veloce, l'indexu di carta di simbulu di simbulu ùn hè micca aghjurnatu, ancu s'ellu hè digià presentatu; pudete aduprà ar s o ranlib in modu espliziu per aghjurnà l'indici della carta di simbulu.

Invece, troppu di parechji sistemi pò assicurà aghjuntu à append regenerà l'indexu, cusì GNU ar implements "q" cum'è sinonimu per "r".

r

Inserisce i membri di u schedariu ... in archive (cù reposizione ). Questa operazione si différence from q quandu tutti i membri eseguitu esse suprimi si i so nomi cunnessu chì sò aghjuntu.

Sì un unu di i schedari chjamati membru ... Ùn esiste micca, ar avete un messagiu d'errore, è abbanduneghja micca indispittìviate i membri di l'archiviu chì currisponde à u nome.

Per automaticamente, i novi membri sò aghjuntu à u fini di u schedariu; ma pudete aduprà unu di i modifiers a , b , o mandu dumandà a piazza in quantu à un membru chì esiste.

U modificatore v usatu cù questa operazione elicits una linea di output per ogni file inseritus, cù una di e lettere a o r per indicà se u fugliale hè aghjustatu (micca annunziu eliminatu) o sustituitu.

t

Indicate una tabella di listendu u cuntenutu di l' archiviu , o quelli di i schedari indicati in u membru ... chì sò prisenti in l'archiviu. U solitu solu u nomu di u membru hè statu indicatu; Sì avete ancu vede i modi (permessi), timestamp, proprietariu, gruppu è grandore, pudete dumandà esse chjamate puru u v modificatore.

Se ùn specifiche micca un membru , tutti i schedarii di l'archiviu sò listessi.

Se ci hè più di un schedariu cù u listessu nome (dì, fie ) in un archiviu (per esempiu), ar t ba fie liste solu a prima instancia; per vede tutti è duvete dumandà un listinu completo --- in u nostru esempiu, ar t ba .

x

Extract members (named member ) from the archive. Pudete usar u v modificatore cù questa operazione, per dumandà l' ar liste ogni nomu cumu si stratta.

Se ùn specifiche micca un membru , tutti l'archivi di l'archiviu sò stratti.

Un nummu di modifiers ( mod ) pò seguitate immediatamenti u pezzulettu p , per spicificà variations à u cumpurtamentu di l'operazione:

a

Aghjunghjite novi fiche dopu à un membru di u archiviu. Se utilizate u modificatore a , u nomu d'un membru di l'archiviu esistenti esse presentatu cum'è l'argumentu di relpos , prima di l'specìfiche archiviu .

b

Aghjunghjite novi scritti prima un membru di u archiviu. Se utilizate u modificatore b , u nomu di un membru di l'archiviu esistenti esse presentatu cum'è l'argumentu di relpos , prima di l'specificazioni d' archive . (cum'è i ).

c

Crià l'archiviu. L' archiviu specificu hè sempre creatu si ùn esiste micca, quandu avete dumandà una aghjurnà. Ma hè stata annuncia un avete s'ellu ùn spiccianu in anticipu chì caghjà per creà, usendu stu modificatore.

f

Truncate nomi in l'archiviu. U GNU ar normalment permettà nomi di archiu di ogni largu. Questu avete causatu di creà l'archivi chì ùn sò micca cumpatibili cù u schedariu nativu di qualchì sistema. Se chistu hè una preoccuperia, u modificatore fiscale pò esse usatu per truncate nomi di scrittori quandu si mette in l'archiviu.

i

Inserisce novi fiche à un membru di l'archiviu. Se utilizate u modificatore i , u nomu d'un membru di l'archiviu di l'esiste chì deve esse presentatu cum'è l'argumentu relpos , prima di l'specificazioni d' archive . (cum'è b ).

l

Questa modificatore hè accettatu, ma micca usatu.

N

Utilizà u paràmetu di u conte . Questu si usanu s'ellu ci sò parechje entrate in l'archiviu cù u stessu nome. Extract or delete count of instances of the given name from the archive.

o

Priserveu e cose di i membri in u sughjettu. Sì ùn spieghjanu micca stu modificatore, i schedari stampati da l'archiviu sò stampate cù u tempu d'estrazzioni.

P

Utilizate u nome di a strada sana cù i nomi in i archiviu. U GNU ùn pò micca creà un archiviu cù un nome di strada sanu (tali archivi ùn sò micca esse POSIX), ma ancu altri archive creators can. Questa opzione induve à GNU ar cù l'identità di schedari cù un nome di a strada complete, chì ponu esse còmpii in sguillà un solu archicu un archiviu creatu da un'antra strumentu.

s

Scrivite un indice di l'architettu di l'archiviu, o aghjurnà una esistenti, anche mancu nisuna altre cambiata hè fatta à l'archiviu. Pudete puru aduprà sta bandiera modificatore cù qualsiasi operazione, o solu. U running ar s in un archiviu hè equivalente a correr ranlib nantu à questu.

S

Ùn ùn generate micca un simbulu di simbulu archiviu. Chistu pò accelerà a custruisce una libreria grande in diversi passi. U risultatu archiviu pò esse micca usatu cù u linker. Per pudè custruisce una tavola simbolica, devi omiteghja u modificatore S nantu à l'ultima esekuzione di l' ar , o duvete esse adupratu runlib in u archiviu.

u

Nurmalmentu, ar r ... inseriu tutte i schedari listinu à l'archiviu. Se vulete inseritu solu quelli di i schedari chì avete listatu chì sò più novati chì membri esistenti di i stessi nomi, utilizate stu modificatore. U modificatore hè permessu solu per l'operazione r (sustituisce). In particulare, a cumminzioni quali ùn hè micca permessu, quandu cuntrolla i timestampi ùn perderanu qualchì vanzu di vitezza da l'operazione q .

v

Questa modificatori dumanda a versione verbia di una operazione. Parechje operazioni vi vede l'informazione supplementaria , cum'è nomi di filenames, quandu u modificatore v hè appendicatu.

V

Questu modificatore mostra u numaru di versione di ar .

Ar ignora una prima opzione scritta -X32_64 , per a compatibilità cù AIX. U cumpurtamentu pruduciutu da questa opzione hè a predeterminata per u GNU ar . Ai ùn sustene micca i cume di l'altri -X opcions; in particulari, ùn hè micca sustegnu -X32 chì hè u default per AIX ar .

Impurtante: Utilizà l'ordine di u manu ( % man ) per vede cumu u cumandimu hè usatu in u vostru urdinatore particulari.