Ukuqonda umyalelo we-Linux: Ar

Inkqubo ye- GNU ar idala , iguqula, kwaye ikhutshwe kwii-archives. I- archive yile fayili enye ebambe iqoqo lezinye iifayile kwisakhiwo esenza ukuba sikwazi ukufumana iifayile zangaphambili (ezibizwa ngokuba ngamalungu e-archive).

Sibanzi

Okuqukethwe kweefayile zangaphambili, imo (iimvume), itampampamp, umnikazi, kunye neqela ligcinwa kwi-archive, kwaye ingabuyiselwa kwi-extraction.

I-GNU ar inokugcina i-archives yamalungu awo anamagama alo naluphi ubude; nangona kunjalo, kuxhomekeke kwindlela i- ar eqwalaselwe ngayo kwinkqubo yakho, umda wokuba ligama lomntu lingagqithiselwa ukuhambelana nezifomathi zokugcinwa kunye nezinye izixhobo. Ukuba likhona, umda udla ngokuphindaphindiweyo-15 (eziqhelekileyo zeefom ehambelana ne-aoutout) okanye iibali ezili-16 (eziqhelekileyo zeefom ezihambelana ne-coff).

I-ar ibonwa njengobuncedo bhinqa kuba iifolda zolu hlobo zihlala zisetyenziswa njengeelayibrari eziphethe ii-subroutines ezifunekayo.

idala isalathiso kwiimpawu ezichazwe kwiimodyuli zezinto ezifudumeleyo kwi-archive xa ucacisa i-modifier s . Emva kokudalwa, le ngcaciso ihlaziywa kwi-archive nanini na apho yenza utshintsho kwizinto ezikuyo (gcina usebenziso lwe- q ). Ingqolowa ene-index isantya ukudibanisa ithala leencwadi, kwaye ivumela iinkqubo kwiilayibrari ukuba zibize ngaphandle kokuqwalasela ukufakwa kwazo kwi-archive.

Ungasebenzisa i- nm -s okanye i- nm -print-armap ukuluhlu loluhlu lwetafile. Ukuba i-archive ayinayo itafile, enye ifomu ye- ranlib ingasetyenziselwa ukongeza nje itafile.

I-GNU ar yenzelwe ukuhambelana nezixhobo ezimbini ezahlukeneyo. Ungakwazi ukulawula umsebenzi walo usebenzisa iindlela zokusebenzisa umyalelo, njengeentlobo ezahlukeneyo ze- Unix iinkqubo ; okanye, ukuba ucacisa ukhetho olulodwa lwe- command- line-M, ungayilawula ngeskripthi esinikezwa ngefom yezinga eliqhelekileyo, njengenkqubo ye-MRI `` yamathala eencwadi '.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ imodeli ] [i- relpos ] [ count ] archive [ ilungu ...]

IMISEBENZI

I-GNU ar ikuvumela ukuba udibanise ikhowudi yokusebenza p kunye nokuguqula iifowuni zefowuni kunoma yimuphi umyalelo, ngaphakathi kwengxabano yomgca wokuqala.

Ukuba unqwenela, unokuqala ukuphikisana komgca wokulawula umyalelo kunye nedash.

I-key yep key ichaza ukuba yiyiphi intsebenzo yokusebenza; kunokuba kukho nawaphi oku kulandelayo, kodwa kufuneka ucacise enye yazo:

d

Cima i modyuli kwi-archive. Cacisa amagama amodyuli ukuba asuswe njengelungu ...; i-archive ayifumanwanga xa ucacisa ukuba akukho fayile eyocinywa.

Ukuba ucacisa i- v modifier, ar u dwelisa imodyuli nganye njengoko isusiwe.

m

Sebenzisa le ntshukumo ukuhambisa amalungu kwi-archive.

Ukuhlelwa kwamalungu kwi-archive kungenza umehluko kwindlela iinkqubo ezidibaniswa ngayo usebenzisa ithala leencwadi, ukuba isimboli ichazwe kumalungu angaphezulu.

Ukuba akukho ziguquli ezisetyenziswa nge "m", nawaphi na amalungu owathethayo kwiingxoxo zelungu ahanjiswe ekupheleni kovimba; unokusebenzisa i - b , i- b , okanye i- modifiers ukuba ibenze kwindawo echaziweyo.

p

Phrinta amalungu athileweyo kwirekhodi, kwifayile ephumayo. Ukuba i- v modifier icacisiwe, bonisa igama lelungu ngaphambi kokuba ukopishe umxholo walo kwisiphumo esisezantsi.

Ukuba ucacisa ukuba akukho ziphakamiso zamalungu , zonke iifayile ezigcinwe kwirekhodi ziprintwe.

q

Ngokukhawuleza ; Ngokomlando, engeza ilungu lefayili ... ekugqibeleni kokugcinwa kwengqolowa , ngaphandle kokukhangela ukutshintshwa.

I-modifiers a , b , kwaye andichaphazeli lo msebenzi; Amalungu amatsha ahlala egcinwe ekupheleni kovimba.

I-modifier v yenza uluhlu lwefayili nganye njengoko luhlanganiswe.

Ekubeni iphulo lo msebenzi likhawuleza, isalathisi sefayile yesigcawu se-archive asihlaziywa, nokuba sele sekhona; ungasebenzisa i- ar okanye i- ranlib ngokucacileyo ukuba ubuyekeze uluhlu lwetafile yefayile.

Nangona kunjalo, ezininzi iinkqubo ezahlukeneyo zithatha ngokukhawuleza ukwengeza i-index kwakhona, ngoko i-GNU ar isebenzisa "q" njengegama elifanayo "r".

r

Fakela ilungu lefayili ... kwi- archive ( ngokutshintshwa ). Lo msebenzi uhluke ku- q kwinto yokuba nayiphi na amalungu asele ekhona asetshenzisiwe ukuba amagama abo afana nalawo adibeneyo.

Ukuba enye yeefayile ezithiwa ilungu ... ayikho, ibonisa umyalezo wephutha, kwaye ishiya ingaphazamiseki nayiphi na amalungu ekhoyo efana nelo gcina.

Ngokungagqibekanga, amalungu amasha ayongezwa ekupheleni kwefayili; kodwa ungasebenzisa enye ye-modifiers a , b , okanye mna ukuba ndicele ukufakwa kwesinye ilungu elikhoyo.

I-modifier esebenzisiweyo kunye nale ntsebenzo ibangela umgca wokuveliswa kwifayile nganye efakwe, kunye neyodwa yeeleta okanye r ukubonisa ukuba ifayile ifakwe (akukho lungu elidala lisusiwe) okanye litshintshiwe.

t

Bonisa itafile uluhlu lwezinto zokugcina , okanye ezo zifayile ezidweliswe kwilungu ... ezikhoyo kwi-archive. Ngokuqhelekileyo kuphela igama lelungu eliboniswayo; Ukuba ufuna ukufumana iimodesi (iimvume), itampampamp, umnikazi, iqela kunye nobukhulu, ungacela oko ngokucacisa ukuba uguqule.

Ukuba awucaciseli ilungu , zonke iifayile ezigcinwe kwi-archive zidweliswe.

Ukuba kukho enye ifayile enegama elifanayo (yithi, fie ) kwi-archive (yithi ba ), u-list uluhlu lokuqala; ukuba ubabone bonke, kufuneka ucele uluhlu olupheleleyo- kumzekelo wethu.

x

Amalungu okucoca ( ilungu elibizwe) ukusuka kwirekhodi. Ungasebenzisa i- v modifier kunye nale ntsebenzo, ukucela ukuba uluhlu lwegama ngalinye njengoko lilukhupha.

Ukuba awucaciseli ilungu , zonke iifayile ezigcinwe kwirekhodi zicatshulwa.

Inani elinguqulelo ( imodyu ) lingahamba ngokukhawuleza kwiphepha le- key, ukucacisa ukuhluka kweendlela zokuziphatha:

a

Yongeza iifayile ezintsha emva kwelungu elikhoyo le-archive. Ukuba usebenzisa i-modifier a , igama lelungu elikhoyo le-archive kufuneka libe khona njenge- argument argument, phambi kweenkcukacha ze- archive .

b

Yongeza iifayile ezintsha phambi kwelungu elikhoyo le-archive. Ukuba usebenzisa i-modifier b , igama lelungu le-archive elikhoyo kufuneka libe khona njengengxabano evulekileyo , phambi kweenkcukacha ze- archive . (njengaye i ).

c

Yakha i-archive. I- archive ecacisiweyo ihlala idalwe ukuba ayikho, xa ucela ukuhlaziywa. Kodwa isilumkiso sikhutshwe ngaphandle kokuba ucacise kwangaphambili ukuba ulindele ukuyidala, ngokusebenzisa le modifier.

f

Amagama angama-Truncate kwi-archive. I-GNU ar iya kuvumela ukuba amagama afayile afumane ubude. Oku kuya kubangela ukuba kuvelwe iifolda ezingahambelani nenkqubo yomthonyama kwezinye iinkqubo. Ukuba oku kuyinkxalabo, i-modifier f ingasetyenziselwa ukufumana amagama eefayili xa ubeka kwi-archive.

i

Faka ifayile entsha phambi kwelungu elikhoyo le-archive. Ukuba usebenzisa i-modifier i , igama lendawo ilungu lomgcini-mali kufuneka libe khona njengengxabano evulekileyo , phambi kweenkcukacha ze- archive . (njengaye b ).

l

Olu lungiso luyamkelwa kodwa alusetyenziswa.

N

Sebenzisa iparameter count . Oku kusetyenziswe ukuba kukho ukungena okufakwe kwi-archive ngegama elifanayo. Khipha okanye ususe inani lomzekelo wegama elivela kwigcino.

o

Gcina iintsuku zokuqala zamalungu xa uzikhupha. Ukuba awucacisi lo mququzeleli, iifayile ezikhishwe kwi-archive zityinwa kunye nexesha lokukhutshwa.

P

Sebenzisa igama elipheleleyo lomzila xa uhambelana amagama kwi-archive. I-GNU ar ayikwazi ukudala ingobo yomgca ngegama elipheleleyo lomzila (ezo zigciniweyo zingekho isikhalazo se-POSIX), kodwa abanye abadali be-archive banako. Olu khetho luya kwenza i-GNU ar ukufanisa amagama eefayile esebenzisa igama elipheleleyo legama, elinokulungeleka xa ususa ifayile enye kwi-archive eyenziwe esinye isixhobo.

s

Bhala i-index-object file kwi-archive, okanye uhlaziywe okhoyo, nokuba akukho tshintsho olwenziwe kwi-archive. Ungasebenzisa le fayile yokuguqula okanye nayiphi na intsebenzo, okanye yedwa. Ukuqhubela phambili kwi-archive kufana nokusebenzisa i- ranlib kuyo.

S

Musa ukuvelisa ityeyibhile yecandelo lokugcina. Oku kunokukhawuleza ukwakha ithala leencwadi elikhulu kumanyathelo amaninzi. I-archive eyiphumela ayikwazi ukusetyenziswa kunye ne-linker. Ukuze ukhethe ithebula lesimboli, kufuneka ushiye iS modifier ekusebenzeni kokugqibela, okanye kufuneka usebenze i- ranlib kwi-archive.

u

Ngokuqhelekileyo, i- r ... ifaka zonke iifayile ezifakwe kwi-archive. Ukuba ungathanda ukufaka kuphela ezo iifayile oziluhlule ezitsha kunamalungu asemagunyeni afanayo, sebenzisa le modifier. U-modifier uvumelekile kuphela kwintsebenzo r (ithathe indawo). Ngokukodwa, udibaniso o aluvunyelwe , ekubeni ukuhlola iitampamps kuya kulahlekelwa nayiphi na inzuzo kwijubane q .

v

Olu guquleli lucela i- verbose version ye-operation. Imisebenzi emininzi ibonisa ulwazi olongezelelweyo , njengeefayile ezicutshungulwayo, xa i-modifier v ifakiwe.

V

Olu guquleli lubonisa inombolo ye- ar .

ulahla ikhetho lokuqala- sp32 -64 , ngokuhambelana ne-AIX. Ukuziphatha okuveliswe ngolu khetho yi-default yeGNU ar . ar ayixhasi nayiphi na enye- iX options; ngokukodwa, ayixhasi -X32 yinto engagqibekanga ku-AIX ar .

Kubalulekile: Sebenzisa umyalelo womntu ( % umntu ) ukubona indlela umyalelo usetyenziswa ngayo kwiikhomputha yakho ethile.