Kuelewa amri ya Linux: Ar

Mpango wa GNU ar hujenga , hubadilishisha, na kuchora kutoka kwenye kumbukumbu. Nyaraka ni faili moja iliyo na ukusanyaji wa mafaili mengine katika muundo unaowezekana kurejesha files ya awali ya mtu binafsi (inayoitwa wanachama wa kumbukumbu).

Maelezo ya jumla

Maudhui ya awali ya faili, mode (ruhusa), timestamp, mmiliki, na kikundi huhifadhiwa kwenye kumbukumbu, na inaweza kurejeshwa kwenye uchimbaji.

GNU ar inaweza kudumisha kumbukumbu ambazo wanachama wake wana majina ya urefu wowote; hata hivyo, kulingana na jinsi ar imewekwa kwenye mfumo wako, kikomo juu ya urefu wa jina la mwanachama kinaweza kuwekwa kwa utangamano na muundo wa kumbukumbu uliohifadhiwa na zana zingine. Ikiwa ipo, kikomo mara nyingi ni wahusika 15 (kawaida ya fomu zinazohusiana na a.out) au wahusika 16 (kawaida ya fomu zinazohusiana na kofia).

ar inachukuliwa kama shirika la binary kwa sababu nyaraka za aina hii hutumiwa mara nyingi kama maktaba yaliyoshikilia vyeo vya kawaida.

Inajenga index kwa ishara zinazoelezwa katika modules za vitu vinavyoweza kuhamishwa kwenye kumbukumbu wakati unapofafanua mhariri. Mara baada ya kuundwa, ripoti hii inasasishwa kwenye kumbukumbu wakati wowote ar atafanya mabadiliko kwa yaliyomo (salama kwa operesheni ya q ). Nyaraka iliyo na index hiyo inazidi kuunganisha kwenye maktaba, na inaruhusu utaratibu kwenye maktaba ili kupiga simu bila kujali uwekaji wao katika kumbukumbu.

Unaweza kutumia nm-s au nm -print-armap ili kuorodhesha meza hii ya index. Ikiwa kumbukumbu haipo meza, aina nyingine ya ar inayoitwa ranlib inaweza kutumika kuongeza meza tu.

GNU ar imeundwa kuwa sawa na vifaa viwili tofauti. Unaweza kudhibiti shughuli zake kwa kutumia chaguzi za mstari wa amri, kama aina tofauti za ar kwenye mifumo ya Unix ; au, ikiwa utafafanua chaguo moja-chaguo- amri -unaweza kuidhibiti na script inayotolewa kupitia pembejeo ya kawaida, kama programu ya MRI `` ya maktaba. '

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ archipos rel ] [ count ]] mwanachama [ mwanachama ...]

OPTIONS

GNU ar inakuwezesha kuchanganya code ya operesheni na vitambulisho vya kurekebisha kwa utaratibu wowote, ndani ya hoja ya kwanza ya mstari wa amri.

Ikiwa unataka, unaweza kuanza hoja ya kwanza ya amri na dashi.

Jedwali la msingi linalenga nini operesheni ya kutekeleza; Inaweza kuwa yoyote ya ifuatayo, lakini lazima ueleze moja tu yao:

d

Futa moduli kutoka kwenye kumbukumbu. Taja majina ya moduli ili kufutwa kama mwanachama ...; kumbukumbu haijatikani ikiwa unataja faili zisizoziondoa.

Ikiwa utafafanua v modifier, ar orodha kila moduli kama inafutwa.

m

Tumia operesheni hii kuhamisha wanachama kwenye kumbukumbu.

Uagizaji wa wajumbe katika kumbukumbu huweza kutofautiana katika jinsi mipango inavyounganishwa kutumia maktaba, ikiwa ishara inaelezwa kwa wanachama zaidi ya moja.

Ikiwa hakuna modifiers hutumiwa na "m", wanachama wowote unaowaita katika hoja za wanachama huhamishwa mwishoni mwa kumbukumbu; unaweza kutumia a , b , au i modifiers kuwahamisha mahali maalum badala yake.

p

Chapisha wanachama maalum wa kumbukumbu, kwenye faili ya pato la kawaida. Ikiwa mpangilio wa v ni maalum, onyesha jina la mwanachama kabla ya kuiga maudhui yake kwa pato la kawaida.

Ikiwa utafafanua hoja za wanachama , faili zote kwenye kumbukumbu zimechapishwa.

q

Haraka fanya ; Kwa kihistoria, ongeza mwanachama wa faili ... mpaka mwisho wa kumbukumbu , bila kuangalia kwa uingizwaji.

Mabadiliko ya , b , na mimi hayanaathiri operesheni hii; Wajumbe wapya huwekwa kila wakati mwishoni mwa kumbukumbu.

Mpangilio v hufanya ar orodha kila faili kama imeongezwa.

Tangu hatua ya operesheni hii ni kasi, index ya safu ya safu ya kumbukumbu haijasasishwa, hata kama tayari iko; unaweza kutumia ar s au ranlib wazi ili urekebishe index index ya meza.

Hata hivyo, mifumo mingi tofauti huchukuliwa haraka huongeza upya index, hivyo GNU ar inatumia "q" kama ishara ya "r".

r

Ingiza mwanachama wa faili ... kwenye kumbukumbu (pamoja na uingizwaji ). Operesheni hii inatofautiana na q kwa kuwa wanachama wowote waliokuwepo sasa wamefutwa ikiwa majina yao yanafanana na wale wanaoongezwa.

Ikiwa moja ya faili zilizoitwa katika mjumbe ... haipo, ar hutoa ujumbe wa hitilafu, na huacha wasiokuwa na wasiwasi wanachama wowote wa sasa wa kumbukumbu inayofanana na jina hilo.

Kwa default, wanachama wapya huongezwa mwishoni mwa faili; lakini unaweza kutumia moja ya modifiers a , b , au i kuomba uwekaji jamaa na mwanachama mwingine zilizopo.

Mpangilio v kutumika na operesheni hii inasababisha mstari wa pato kwa kila faili iliyoingizwa, pamoja na moja ya barua a au r ili kuonyesha kama faili imefungwa (hakuna mwanachama mzima aliyefutwa) au kubadilishwa.

t

Onyesha meza kuweka orodha ya maudhui ya kumbukumbu , au yale ya faili zilizoorodheshwa kwenye mjumbe ... ambazo zipo kwenye kumbukumbu. Kawaida tu jina la mwanachama linaonyeshwa; ikiwa pia unataka kuona modes (ruhusa), timestamp, mmiliki, kikundi, na ukubwa, unaweza kuomba kwamba kwa kubainisha pia v kubadilisha.

Ikiwa hutaja mwanachama , faili zote kwenye kumbukumbu zimeorodheshwa.

Ikiwa kuna faili zaidi ya moja na jina moja (sema, fie ) kwenye kumbukumbu (sema ba ), ar t ba fie orodha tu tu ya kwanza; kuwaona wote, lazima uombe orodha kamili --- kwa mfano wetu, t t ba .

x

Wachungaji wanachama (aliyeitwa mwanachama ) kutoka kwenye kumbukumbu. Unaweza kutumia v modifier na operesheni hii, kuomba kwamba ar orodha kila jina kama inachukua hiyo.

Ikiwa hutaja mwanachama , faili zote kwenye kumbukumbu zimeondolewa.

Idadi ya modifiers ( mod ) inaweza kufuata mara moja plet muhimu, ili kutaja tofauti katika tabia ya operesheni:

a

Ongeza faili mpya baada ya mwanachama aliyepo kwenye kumbukumbu. Ikiwa unatumia mpangilio, jina la mwanachama aliyewekwa kwenye kumbukumbu lazima iwepo kama hoja ya kuruhusu , kabla ya maelezo ya kumbukumbu .

b

Ongeza faili mpya mbele ya mwanachama aliyepo kwenye kumbukumbu. Ikiwa unatumia modifier b , jina la mwanachama aliyepo kwenye kumbukumbu lazima iwepo kama hoja ya kuruhusu , kabla ya maelezo ya kumbukumbu . (sawa na i ).

c

Unda kumbukumbu. Nyaraka maalum imeundwa daima ikiwa haikuwepo, unapoomba sasisho. Lakini onyo hutolewa isipokuwa wewe utafafanua mapema kwamba unatarajia kuunda, kwa kutumia modifier hii.

f

Weka majina kwenye kumbukumbu. GNU ar kawaida kuruhusu majina ya faili ya urefu wowote. Hii itasababisha kuunda kumbukumbu ambazo haziendani na programu ya asili ya baadhi ya mifumo. Ikiwa hii ni wasiwasi, f modifier inaweza kutumika kwa majina ya faili truncate wakati wa kuweka katika archive.

i

Weka faili mpya mbele ya mwanachama aliyepo kwenye kumbukumbu. Ikiwa unatumia modifier i , jina la mwanachama aliyewekwa kwenye kumbukumbu lazima iwepo kama hoja ya kuruhusu , kabla ya maelezo ya kumbukumbu . (sawa na b ).

l

Mpangilio huu unakubaliwa lakini haukutumiwa.

N

Inatumia parameter ya kuhesabu . Hii hutumiwa ikiwa kuna funguo nyingi kwenye kumbukumbu na jina moja. Futa au kufuta hesabu ya mfano wa jina lililopewa kutoka kwenye kumbukumbu.

o

Weka tarehe za awali za wanachama wakati wa kuziondoa. Ikiwa hutafafanua mpangilio huu, faili zilizotolewa kutoka kwenye kumbukumbu zimefungwa kwa wakati wa uchimbaji.

P

Tumia jina kamili la njia wakati unalinganisha majina kwenye kumbukumbu. GNU ar haiwezi kuunda kumbukumbu kwa jina kamili la njia (vile kumbukumbu sio malalamiko ya POSIX), lakini waumbaji wengine wa kumbukumbu wanaweza. Chaguo hili litasababisha GNU ar kufanana majina ya faili kwa kutumia jina kamili la njia, ambayo inaweza kuwa rahisi wakati unatoa faili moja kutoka kwenye kumbukumbu iliyoundwa na chombo kingine.

s

Andika kitu cha faili-kitu katika kumbukumbu, au sasisha kilichopo, hata kama hakuna mabadiliko mengine yanayofanywa kwenye kumbukumbu. Unaweza kutumia bendera hii ya modifier ama operesheni yoyote, au peke yake. Running ar s kwenye kumbukumbu ni sawa na mbio ya ranlib juu yake.

S

Usizalishe meza ya ishara ya kumbukumbu. Hii inaweza kuharakisha kujenga maktaba kubwa katika hatua kadhaa. Nyaraka inayosababisha haiwezi kutumika na kiungo. Ili kujenga meza ya ishara, lazima uondoe S modifier juu ya utekelezaji wa mwisho wa ar , au unapaswa kukimbia ranlib kwenye kumbukumbu.

u

Kwa kawaida, ar r ... huingiza faili zote zilizoorodheshwa kwenye kumbukumbu. Ikiwa ungependa kuingiza tu wale wa faili unazoorodhesha ambazo ni mpya kuliko wanachama waliopo wa majina yale, tumia modifier hii. Mpangilio wa u uruhusiwa tu kwa uendeshaji r (badala). Hasa, mchanganyiko haruhusiwi, tangu kuangalia timestamps itapoteza faida yoyote ya kasi kutokana na operesheni q .

v

Mpangilio huu anaomba toleo la verbose la operesheni. Shughuli nyingi zinaonyesha maelezo ya ziada , kama vile majina ya faili yaliyosindika, wakati wa modifier v imeongezwa.

V

Mpangilio huu inaonyesha namba ya toleo la ar .

Inakataa chaguo la kwanza lililoandikwa -X32_64 , kwa utangamano na AIX. Tabia zinazozalishwa na chaguo hili ni default kwa GNU ar . ar haitoi chochote kingine-chaguzi za X ; hasa, haina mkono -X32 ambayo ni ya msingi kwa AIX ar .

Muhimu: Tumia amri ya mtu ( % mtu ) ili kuona jinsi amri hutumiwa kwenye kompyuta yako fulani.