Versteet de Linux Command: Ar

De GNU- Programm erstellt , ännert an Extraiten aus Archiven. E Archiv ass eng eenzeg Datei, déi eng Sammlung vun anere Fichier mat enger Struktur stécht, déi et erméiglecht, d'originell eenzel Dateien ze beaarbechten (genannt Membere vum Archiv).

Iwwersiichtskaart

D'originell Dateien "Inhalt, Modus (Permisiounen), Timestamp, Besëtzer an Grupp sinn am Archiv conservéiert an ginn op Extraktioun restauréiert.

GNU ar kann Argiven verwalt, wou Membere Nimm vun all Längt hunn; De Depot vu wéi Dir kënnt op Ärem System konfiguréiert sinn, kann awer e Limit um Längt vun der Member-Numm uginn fir d'Kompatibilitéit mat den Archivierungsformaten déi mat anere Tools benotzt ginn. Wann et gëtt, ass d'Limit 15 Zeechen (typesch mat Formen mat a.out) oder 16 Zeechen (typesch fir Formate mat coff).

ar gëtt als ee binärt Gebraucht, well d'Archiven vun dëser Zort meeschtens als Bibliothéiken benotzt ginn, déi gewéinlech néideg Subroutinen benotzen.

e generéiert e Index fir d'Symbolen, déi an deierbar Objekttabletten an deem Archiv definéiert sinn, wann Dir de Modifikateur s . Wann dës Ännerung erofgesat gëtt, gëtt dësen Index am Archiver aktualiséiert wann s e Changement zu hirem Inhalt änneren (späicheren fir d' q Aktualiséierung). Een Archiv mat esou engem Index mécht d'Verlängerung vun der Bibliothéik an erméiglecht Routinen an der Bibliothéik unzemellen, ouni sech un hir Plazéierung am Archiv ze beruffen.

Dir kënnt d' nm -s oder nm --print-armap benotzen fir dës Index -Tabelle ze lëschten. Wann en Archiv net den Dësch fehlt, kann eng aner Form vu Ar genannt Ranlib benotzt ka just fir den Dësch ze addéieren.

GNU ar soll entwéckelt ginn mat zwee verschiddene Facteuren. Dir kënnt seng Aktivitéit mat Hëllef vu Kommandozeechnunge kontrolléieren, wéi déi verschidden Varete vun Ar op Unix-Systemen ; oder, wann Dir de eenzeg Kommando- Linn Option -M spezifizéierst , kënnt Dir et mat engem Skript kontroléiren iwwer Standardeeg wéi den MRI `` librarian '' Programm.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ count ]] Archiv [ Member ...]

OPTIONS

GNU ar erméiglecht Iech den Operatiounscode p a Modifizéierungsflagsmodus an all Optrag ze mëschen, am éischte Kommandozeileng Argument.

Wann Dir wëllt, kënnt Dir déi éischt Kommandozeileng Argument mat engem Strich beginn.

Den p keyletter kennzeichnet wéi eng Operatioun ausgefouert gëtt; Et ass méiglecherweis ee vun den folgenden, awer Dir musst nëmmen eng vun hinnen definéieren:

d

Moduelen aus dem Archiv ze läschen . Gitt d'Nimm vun de Modulne fir Member ze läschen ...; Den Archiv ass net beaflosst wann Dir keng Dateie gëtt geläscht.

Wann Dir de Modifikateur v definéiert ass , gëtt all Moduls d' Lëscht geläscht wéi et geläscht gëtt.

m

Dës Operatioun benotzt fir Memberen an engem Archiv ze bewegen .

D'Bestellung vun Memberen an engem Archiv kann en Ënnerscheed maachen an wéi d'Programmer mat der Bibliothéik verknëppelt ginn, wann e Symbol gëtt a méi wéi engem Member definéiert.

Wann keng Modifikateur mat "m" benotzt ginn, ginn all Member déi Dir an den Member Argumenter an d' Enn vum Archiv bewegt; Dir kënnt d' A , b , oder i Modifikateur benotze fir se an e spezifizéierte Plaz z'ënnerstëtzen.

p

Dréckt d'spezifizéierter Membere vum Archiv dorop, op d'Standard Erausdatei. Wann de Modifikateur vënt spezifizéiert ass, kënnt de Memberbeamten ier se en Inhalt op de Standardausgang kopéiert.

Wann Dir keng Memberargumente spezifizéiert, all d'Dateien am Archiv ginn opgedréckt.

q

Quick append ; Historesch, addéiere de Fichieren Member ... bis zum Enn vum Archiv , ouni ze kontrolléieren op Ersatz.

D'Modifikateur a , b , an ech hunn dës Operatioun net beaflossen; Déi nei Membere ginn ëmmer am Enn vum Archiv platzéiert.

De Modifikateur v leet all Dokument op wéi et anhängt.

Well de Punkt vun dëser Operatioun Schnell ass, gëtt den Symbol Table Table Index net aktualiséiert, och wann et schonn existéiert huet; Dir kënnt Ar s oder ranlib explizit fir den Symbol Table Index ze aktualiséieren.

Allerdéngs, zevill verschidden Systemer déi séier beäntweren d'Index opbauen, sou datt GNU ar "q" als Synonym fir "r" implementéiert.

r

Fëllt d'Dateien Member ... an den Archiver (mat Ersatz ). Dës Operatioun ënnerscheet vun q datt all virdrun Memberen geläscht ginn, wann hir Nimm déi mat derbäi sinn.

Wann ee vun de Ficheren, déi am Member notze ginn ... net existéiert, weist e Fehlermeldung op, a kee existéiert Membere vun deem Archiv mat deem Titel.

Par défaut gëtt nei Memberen um Enn vum Fichier eropgestallt; mä Dir kënnt eng vun de Modifikateur a , b , oder ech fir d'Placement relativ zu e puer existente Member ze kréien.

De Modifikateur v, deen mat dëser Operatioun benotzt gouf, e Stroum vun der Ausgab fir all bestëmmte Fichier, mat engem vun de Briefen a oder r, fir z'erklickt ob de Fichier ofgedeckt gouf (keen alen Member geläscht) oder ersat gouf.

t

Sicht eng Tabell Lëscht vun den Inhalter vum Archiv , oder déi vun de Dateien déi am Member steet ... déi am Archiv sinn. Normalerweis ass nëmmen de Member Numm ze gesinn; Wann Dir och de Modus (Permis'en), Timestamp, Besëtzer, Grupp oder Gréisst kucke wëllt, da kënnt Dir Äert Demandeur vereinfachen.

Wann Dir kee Member definéiert , ginn all d'Dateien am Archiv opgelëscht.

Wann et méi wéi ee Fichier mat dem selwechte Numm gëtt (zit: fie ) an engem Archiv ( séngem ), gëtt et just nach déi éischt Instanz; fir se all ze gesinn, musst Dir eng komplett Lëschte maachen --- an e Beispill, ar t ba .

x

Extrait Memberen ( Member Member ) aus dem Archiv. Dir kënnt de V Modifizéierer mat dëser Operatioun benotze fir ze verlaangen datt dir all Namenslëscht Lëscht listet wéi se se auswiermt.

Wann Dir kee Member definéiert , ginn all d'Dateien am Archiv extrahéiert.

Eng Rei Modifikateur ( Mod ) kënnen direkt den p Keyletter verfollegen, fir Variatiounen op e Verhalen vum Operateur ze spezifizéieren:

a

Neie Fichieren no engem existente Member vum Archiv. Wann Dir de Modifikateur a benotzt , da musst de Numm vun engem existente Archiv Member als Argument relpos virun der Archiverpezifikatioun présentéieren.

b

Neie Fichieren ufännegem e Member vun Ärem Archiv. Wann Dir de Modifikateur b benotzt , muss de Numm vun engem existente Archiv Member muss als Argument relpos sinn , ier d' Archivatiounsbeschreiwung ass . (sou wéi ech ).

c

Erstelle de Archiv. De spezifizéierte Archiv gëtt ëmmer erstallt, wann et net existéiert, wann Dir en Update ufänkt. Awer eng Warnung gëtt erausfonnt, ausser Dir schreift am viraus datt Dir erwaart datt et et erstallt, andeems Dir dësen Modifikatioun benotzt.

f

Truncate Nimm am Archiv. GNU ar kënnt normalerweis Dateinamen vun enger Längt. Dëst wäert dozou féieren datt et Archiven z'ënnerstëtzen, déi net mat dem Mammesproochprogramm op e puer Systeme kompatibel sinn. Wann dat e Bedenken ass, kann de F Modifikateur benotzt ginn fir Dateinamen ze verkierzen wann se se an den Archiven setzen.

i

Gitt nei Dateien fir e existent Member vum Archiv. Wann Dir de Modifikateur benotzt, da musst de Numm vun engem existente Archiv Member als Argument relpos sinn , ier d' Archivatiounsbeschreiwung ass . (gläich wéi b ).

l

Dës Modifikatioun gëtt anerkannt, awer net benotzt.

N

Benotz den Ziele Parameter. Dëst gëtt benotzt, wann et méi Entréen am Archiv gëtt mat dem selwechte Numm. Extrait oder Exemplatiounziel vum Zuelen aus dem Archiv extrahéieren oder löschen.

o

Beweegen d' originell Termine vun de Memberen beim Extraitéieren. Wann Dir dës Verännerung net spezifizéiert, goufen aus dem Archiv extrahéiert Dateie mat der Zäit vun der Extraktioun geprägt.

P

Benotzt de komplette WeeName beim passende Numm am Archiver. GNU ar ka net e Archiv mat enger voller PathName (esou Archiven sinn net POSIX-Reklamatioun), mä aner Archiver kënne kënnen. Dës Optioun verursaacht GNU- Ar fir Dateinamen mat engem komplette WeeName ze benotzen, wat praktesch ass wann Dir eng eenzeg Datei aus engem Archiv vun engem anere Tool erstallt.

s

Schreift e Objektfichier Index an d'Archiv oder aktualiséiere en eng existéierend, och wa keng aner Ännerung am Archiv gemaach gëtt. Dir kënnt dëse Verännerungsflag entweder mat all Operatioun benotzen, oder alleng. Leeft e sëch op engem Archiv ass entspriechend Runlib op.

S

Generéiere keng Archivierungs-Tabelle. Dëst kann eng Schrëtt fir eng grouss Bibliothek an e puer Schrëtt maachen. De resultéierende Archiv kann net mat dem Linker benotzt ginn. Fir e Symbol-Tabelle ze bauen, musst Dir den S- Modifizéierer op der leschter Ausféierung vu ar ausginn, oder Dir musst ranlib am Archiver lafen.

u

Normalerweis ar ... setzt all d'Dateien an d'Archiv ze liesen. Wann Dir gäre just déi vun de Fichier déi Dir erlaabt, déi méi niddereg sinn wéi d'existente Membere vun den selwechten Nimm, benotzt dësen Modifikateur. De u Modifikateur ass nëmmen erlaabt fir d'Operatioun r (ersetzen). Besonnesch d'Kombinatioun qu ass net zougänglech, well d'Kontroller vun den Timestampen géifen e Geschwindegkeete vu der Operatioun q verléieren .

v

Dëse Modifikateur uerdentlech d' verbose Versioun vun enger Operatioun. Vill Operatioune weisen zousätzlech Informatiounen , wéi Dateinumm veraarbecht ze ginn, wann de Modifikateur v beoptragt ass.

V

Dëse Modifikatioun weist d'Versiounsnummer vun ar .

Ignoréiert eng initial Optioun Plelled -X32_64 , fir Kompatibilitéit mat AIX. De Verhalens vun dëser Optioun ass den Default fir GNU ar . ar keng Ënnerstëtzung vun den anere -X Optiounen; Insbesoën ass et net Ënnerstëtzung -X32 déi ass default fir AIX ar .

Wichteg: Benotzt de Mann Kommando ( % Mann ) fir ze kucken wéi e Kommando op Äre Computer benotzt.