Nifhmu l-Kmand Linux: Ar

Il-programm GNU ar joħloq , jimmodifika u estratti mill-arkivji. Arkivju huwa fajl wieħed li għandu ġabra ta ' fajls oħra fi struttura li tagħmilha possibbli li jiġu rkuprati l-fajls individwali oriġinali (imsejħa membri tal-arkivju).

Ħarsa ġenerali

Il-kontenuti tal-fajls oriġinali, il-mod (permessi), timestamp, sid, u grupp huma ppreservati fl-arkivju, u jistgħu jiġu rrestawrati mal-estrazzjoni.

Il-GNU ar jista 'jżomm arkivji li l-membri tagħhom għandhom ismijiet ta' kwalunkwe tul; madankollu, jiddependi fuq kif l- ar hija kkonfigurata fis-sistema tiegħek, jista 'jiġi impost limitu fuq it-tul tal-isem tal-membru għall-kompatibilità ma' formati ta 'arkivju miżmuma ma' għodda oħra. Jekk teżisti, il-limitu spiss ikun ta '15-il karattru (tipiku ta' formati relatati ma 'a.out) jew 16 karattru (tipiċi ta' formati relatati ma 'coff).

Ar huwa meqjus bħala utilità binarja għax l-arkivji ta 'dan it-tip huma ħafna drabi użati bħala libreriji li għandhom subutini li huma komunement meħtieġa.

ar joħloq indiċi għas-simboli definiti f'moduli ta 'oġġett li jistgħu jiġu rilokati fl-arkivju meta tispeċifika l-modifikatur. Ladarba jinħoloq, dan l-indiċi jiġi aġġornat fl-arkivju kull meta jagħmel tibdil fil-kontenut tiegħu (ħlief għall-operazzjoni ta 'aġġornament q ). Arkivju b'dak l-indiċi jgħaġġel ir-rabta mal-librerija, u jippermetti li r-rutini fil-librerija jsejħu lil xulxin mingħajr rigward tat-tqegħid tagħhom fl-arkivju.

Tista 'tuża nm -s jew nm --print-armap biex telenka din it-tabella tal-indiċi. Jekk arkivju m'għandux it-tabella, forma oħra ta ' ar imsejħa ranlib tista' tintuża biex iżżid biss it-tabella.

Il-GNU ar huwa ddisinjat biex ikun kompatibbli ma 'żewġ faċilitajiet differenti. Tista 'tikkontrolla l-attività tagħha billi tuża għażliet tal-linja tal-kmand, bħal varjetajiet differenti ta' ar fuq sistemi Unix ; jew, jekk tispeċifika l-għażla unika ta ' kmand- linja -M , tista' tikkontrollaha b'kitba pprovduta permezz ta 'input standard, bħall-programm "librararju" MRI.

SINOPSI

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

GĦAŻLIET

Il-GNU ar jippermettilek tħawwad il-kodiċi tal-operazzjoni p u l-bnadar modifikattivi mod fi kwalunkwe ordni, fl-ewwel argument tal-linja tal-kmand.

Jekk tixtieq, tista 'tibda l-ewwel argument tal-linja tal-kmand b'dash.

Il- p keyletter jispeċifika liema operazzjoni għandha tesegwixxi; jista 'jkun kwalunkwe minn dawn li ġejjin, iżda trid tispeċifika waħda biss minnhom:

d

Ħassar moduli mill-arkivju. Speċifika l-ismijiet tal-moduli li għandhom jitħassru bħala membru ...; l-arkivju ma jkunx intitolat jekk tispeċifika l-ebda fajl li tħassar.

Jekk tispeċifika l-modifikatur v , ar jelenka kull modulu kif titħassar.

m

Uża din l-operazzjoni biex timxi membri f'arkivju.

L-ordni tal-membri f'arkivju jista 'jagħmel differenza fil-mod kif il-programmi huma marbuta permezz tal-librerija, jekk simbolu huwa definit f'aktar minn membru wieħed.

Jekk l-ebda modifikaturi ma jintużaw b '"m", kwalunkwe membru li ssemmi fl-argumenti tal- membri jitmexxa sa l- aħħar ta' l-arkivju; tista 'tuża l-modifikaturi a , b , jew i biex iċċaqalqu f'post speċifiku minflok.

p

Stampa l -membri speċifikati tal-arkivju, għall-fajl tal-output standard. Jekk il- v modifikatur huwa speċifikat, agħti l-isem tal-membru qabel ma tikkopja l-kontenut tagħha għall-output standard.

Jekk tispeċifika l-ebda argument tal- membru , il-fajls kollha fl-arkivju huma stampati.

q

Quick append ; Storikament, żid il- membru tal- fajls ... sa l-aħħar ta 'l- arkivju , mingħajr ma tivverifika s-sostituzzjoni.

Il-modifikaturi a , b , ui ma jaffettwawx din l-operazzjoni; membri ġodda huma dejjem imqiegħda fi tmiem l-arkivju.

Il-modifikatur v jagħmel ar jelenka kull fajl kif inhu mehmuż.

Peress li l-punt ta 'din l-operazzjoni huwa l-veloċità, l-indiċi tal-mejda tas-simboli tal-arkivju mhuwiex aġġornat, anke jekk diġà kien jeżisti; tista 'tuża ar u ranlib espliċitament biex taġġorna l-indiċi tal-mejda tas-simboli.

Madankollu, wisq sistemi differenti jassumu malajr jgħaqqdu jerġgħu jibnu l-indiċi, għalhekk GNU ar jimplimenta "q" bħala sinonimu għal "r".

r

Daħħal il- membru tal- fajls ... fl- arkivju (bis- sostituzzjoni ). Din l-operazzjoni hija differenti minn dik li kwalunkwe membru preċedentement imneħħi jitħassar jekk l-ismijiet tagħhom jaqblu ma 'dawk miżjuda.

Jekk wieħed mill-fajls imsejjaħ fil- membru ... ma jeżistix, ar juri messaġġ ta 'żball, u jħalli mingħajr tfixkil kwalunkwe membru eżistenti tal-arkivju li jaqbel ma' dak l-isem.

B'kontumaċja, membri ġodda huma miżjuda fl-aħħar tal-fajl; imma tista 'tuża wieħed mill-modifikaturi a , b , jew i biex titlob tqegħid relattiv għal xi membru eżistenti.

Il-modifikatur v użat ma 'din l-operazzjoni iqanqal linja ta' ħruġ għal kull fajl inserit, flimkien ma 'waħda mill-ittri a jew r biex tindika jekk il-fajl kienx anness (l-ebda membru antik tħassar) jew ġie mibdul.

t

Uri tabella li telenka l-kontenut tal- arkivju , jew dawk tal-fajls elenkati fil- membru ... li huma preżenti fl-arkivju. Normalment jidher biss l-isem tal-membru; jekk trid ukoll tara l-modi (permessi), timestamp, sid, grupp, u daqs, tista 'titlob li billi tispeċifika wkoll il- v modifikatur.

Jekk ma tispeċifikax membru , il-fajls kollha fl-arkivju huma elenkati.

Jekk ikun hemm aktar minn fajl wieħed bl-istess isem (jiġifieri, fie ) f'archive (jiġifieri ba ), ar t ba fie jelenka biss l-ewwel istanza; Biex tarahom kollha, trid titlob lista kompluta --- fl-eżempju tagħna, ar t ba .

x

Membri tal- estrazzjoni ( membru msemmi) mill-arkivju. Tista 'tuża l-modifikatur v ma' din l-operazzjoni, biex titlob dik il-lista ta 'kull isem hekk kif hija tiġbedha.

Jekk ma tispeċifikax membru , il-fajls kollha fl-arkivju huma estratti.

Numru ta 'modifikaturi ( mod ) jistgħu immedjatament isegwu l-keyletter p , biex jispeċifikaw il-varjazzjonijiet fuq l-imġiba ta' operazzjoni:

a

Żid fajls ġodda wara membru eżistenti tal-arkivju. Jekk tuża l-modifikatur a , l-isem ta 'membru tal-arkivju eżistenti għandu jkun preżenti bħala l-argument relpos , qabel l-ispeċifikazzjoni tal- arkivju .

b

Żid fajls ġodda quddiem membru eżistenti tal-arkivju. Jekk tuża l-modifikatur b , l-isem ta 'membru tal-arkivju eżistenti għandu jkun preżenti bħala l-argument relpos , qabel l-ispeċifikazzjoni tal- arkivju . (l-istess bħal i ).

c

Oħloq l -arkivju. L- arkivju speċifikat huwa dejjem maħluq jekk ma kienx jeżisti, meta titlob aġġornament. Iżda tinħareġ twissija sakemm ma tispeċifikax minn qabel li tistenna li toħloqha, billi tuża dan il-modifikatur.

f

Tħassar l-ismijiet fl-arkivju. Normalment, il-GNU normalment jippermetti l-ismijiet tal-fajl ta 'kwalunkwe tul. Dan se jwassal biex toħloq arkivji li mhumiex kompatibbli mal-programm nattiv f'xi sistemi. Jekk dan huwa ta 'tħassib, il-modifikatur f jista' jintuża biex jaqta 'l-ismijiet tal-fajl meta jqiegħedhom fl-arkivju.

i

Daħħal fajls ġodda quddiem membru eżistenti tal-arkivju. Jekk tuża l-modifikatur i , l-isem ta 'membru tal-arkivju eżistenti għandu jkun preżenti bħala l-argument relpos , qabel l-ispeċifikazzjoni tal- arkivju . (l-istess bħal b ).

l

Dan il-modifikatur huwa aċċettat iżda mhux użat.

N

Juża l-parametru tal- għadd . Dan jintuża jekk ikun hemm entrati multipli fl-arkivju bl-istess isem. Oħroġ jew tħassar l-istanza ta 'l-isem mogħti mill-arkivju.

o

Tippreserva d - dati oriġinali tal-membri meta tkun qed teżerċitahom. Jekk ma tispeċifikax dan il-modifikatur, fajls estratti mill-arkivju huma ttimbrati bil-ħin tal-estrazzjoni.

P

Uża l-isem tal-path sħiħ meta tqabbel l-ismijiet fl-arkivju. Il-GNU ar ma jistax joħloq arkivju b'addattazzjoni sħiħa (dawn l-arkivji mhumiex ilment POSIX), iżda jistgħu jinħolqu arkivisti oħra. Din l-għażla tikkawża li l-GNU ar ikun jaqbel ma 'l-ismijiet tal-fajls bl-użu ta' isem sħiħ tal-path, li jista 'jkun konvenjenti meta tinġabar fajl wieħed minn arkivju maħluq minn għodda oħra.

s

Ikteb indiċi ta 'oġġett tal-fajl fl-arkivju, jew taġġorna waħda eżistenti, anke jekk ma ssir l-ebda bidla oħra fl-arkivju. Tista 'tuża dan il-bandiera modifikatur jew bi kwalunkwe operazzjoni, jew waħdu. It-tħaddim ta 'arkivju huwa ekwivalenti għal running ranlib fuqha.

S

Ma jiġġenerax tabella ta 'simboli tal-arkivju. Dan jista 'jħaffef il-bini ta' librerija kbira f'diversi passi. L-arkivju riżultanti ma jistax jintuża ma 'dak li jgħaqqad. Sabiex tibni tabella ta 'simboli, trid tħalli barra l-modifikatur S fl-aħħar eżekuzzjoni ta' ar , jew għandek tesegwixxi ranlib fuq l-arkivju.

u

Normalment, ar r ... iddaħħal il-fajls kollha elenkati fl-arkivju. Jekk tixtieq inserixxi biss dawk tal-fajls li elenka li huma aktar ġodda minn membri eżistenti tal-istess ismijiet, uża dan il-modifikatur. Il-modifikatur huwa permess biss għall-operazzjoni r (ibdel). B'mod partikolari, il-kombinazzjoni qu mhix permessa, peress li l-iċċekkjar ta 'timestamps jitlef kull vantaġġ ta' veloċità mill-operazzjoni q .

v

Dan il-modifikatur jitlob il-verżjoni verbali ta 'operazzjoni. Ħafna operazzjonijiet juru informazzjoni addizzjonali , bħalma huma l-fajl ipproċessat, meta l-modifikatur v huwa mehmuż.

V

Dan il-modifikatur juri n-numru tal-verżjoni ta ' ar .

ar jinjora għażla inizjali spelt -X32_64 , għal kompatibilità ma 'AIX. L-imġiba prodotta minn din l-għażla hija n-nuqqas għall-GNU ar . ar ma jappoġġjax xi għażliet X oħra; B'mod partikolari, ma tappoġġjax -X32 li hija l-inadempjenza għall-AIX ar .

Importanti: Uża l-kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.