To taub cov lus hais kom ua Linux: Ar

GNU qhov kev pab cuam tsim , hloov, thiab kev rho tawm los ntawm archives. Tus archive yog ib qho ntaub ntawv uas tuav ib phau ntawm lwm cov ntaub ntawv nyob rau hauv tus qauv uas ua rau nws rov qab tau cov ntaub ntawv tus thawj cov ntaub ntawv (hu ua cov tswv cuab ntawm tus archive).

Txheeb xyuas

Cov ntaub ntawv yuavtsum 'txheem, hom (permissions), timestamp, tus tswv, thiab pabcuam raug khaws cia rau hauv archive, thiab tuaj yeem raug rov qab los ntawm kev rho tawm.

GNU ar tuaj yeem tuav cov ntaub ntawv khaws tseg uas cov tswv cuab muaj cov npe ntawm qhov ntev; txawm li cas los xij, nyob ntawm seb yuav ua li cas rau nruab nrab ntawm koj lub cev, ib qhov txwv ntawm tus tswvcuab-lub sijhawm ntev yuav tsum tau tswj kom muaj kev sibtw nrog kev tawm tswv yim nrog lwm cov cuab yeej. Yog tias nws tshwm sim, qhov kev txwv no feem ntau 15 cim (hom ntawm hom ntawv muaj feem xyuam rau a.out) los yog 16 cim (hom ntawm cov ntaub ntawv hais txog coff).

ar yog suav hais tias yog lub chaw nruab nrab ntawm binary vim tias archives ntawm no tsi yog feem ntau siv ua cov ntawv tuav kheev xav tau subroutines.

ar tsim ib qho kev txheeb rau cov cim uas tau hais tseg hauv cov khoom siv txav tawm hauv cov archive thaum koj qhia lub modifier s . Thaum tsim, qhov kev txheeb xyuas no tau muab kho dua tshiab hauv cov archive thaum twg ar ua pauv rau nws cov ntsiab lus (txuag rau q quab lag luam hloov tshiab). Cov ntaub ntawv nrog rau qhov kev lag luam xws li txuas mus txuas rau lub tsev qiv ntawv, thiab tso cai rau hauv cov tsev qiv ntawv tuaj sib tham tsis tau hais txog qhov kev tso kawm hauv cov ntaub ntawv.

Koj tuaj yeem siv nm -s los yog nm -print-armap kom sau cov lus qhia ntawm lub rooj sib tham no. Yog hais tias ib qho tsis muaj kev ntxhov ntxhuav lub rooj, lwm daim ntawv hu ua ranlib tuaj yeem siv ntxiv rau lub rooj xwb.

GNU AR yog tsim los ua kom tau ob lub chaw sib txawv. Koj tuaj yeem tswj nws txoj kev siv qhov kev txiav txim kab-kev xaiv, xws li qhov sib txawv ntawm hom ntawm Unix systems ; los yog, yog hais tias koj qhia meej txog cov lus txib-tawm xaiv, -M , koj tuaj yeem tswj nws nrog ib tsab ntawv los ntawm cov qauv tawm tswv yim, xws li MRI 'library' 'program.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ ntxiv ] [ suav ] archive [ neeg ...]

XAIV

GNU AR tso cai rau koj muab cov cai ua haujlwm p thiab modifier chij mod nyob hauv txhua qhov kev txiav txim, hauv thawj qhov kev sib cav-kab sib cav.

Yog tias koj xav tau, koj tuaj yeem pib qhov kev sib tawm tsam thawj kab-kev sib cav nrog kev sib tsoo.

Cov ntawv qhia p piav qhia txog qhov kev ua haujlwm rau kev ua haujlwm; nws yuav yog ib qho ntawm cov hauv qab no, tiam sis koj yuav tsum qhia ib qho ntawm lawv xwb:

d

Rho tawm cov modules ntawm cov archive. Qhia cov npe ntawm cov modules kom muab deleted li tus tswv cuab ...; tus archive yog untouched yog tias koj qhia tsis muaj cov ntaub ntawv mus rho tawm.

Yog hais tias koj qhia tus v modifier, ar teev txhua module li nws yog deleted.

m

Siv qhov kev lag luam no txav cov tswv cuab hauv ib qho archive.

Kev txiav txim ntawm cov tswv cuab hauv ib qho archive yuav ua qhov sib txawv ntawm qhov cov kev pab cuam txuas rau kev siv lub library, yog tias lub cim tau txhais ntau tshaj ib tus neeg.

Yog tias tsis muaj kev hloov kho nrog "m", cov tswvcuab koj npe rau hauv cov tswvcuab tswvcuab raug tsiv mus rau qhov kawg ntawm qhov archive; koj tuaj yeem siv qhov a , b , los yog kuv hloov kho kom xa lawv mus rau qhov chaw teev lus.

p

Sau cov tswv cuab ntawm cov archive, mus rau cov ntaub ntawv tso zis. Yog hais tias tus v modifier teev, qhia tus tswv cuab lub npe ua ntej luam nws cov khoom txheem rau cov zis tso tawm.

Yog tias koj hais tsis muaj cov lus sib cav, tag nrho cov ntaub ntawv hauv lub archive yuav luam tawm.

q

Append ceev ; Keeb kwm, ntxiv cov ntaub ntawv tus tswv cuab ... mus rau thaum xaus ntawm archive , yam uas tsis tau khij rau kev hloov.

Cov kev hloov ntawm cov kev hloov, ib qho , thiab kuv tsis cuam ​​tshuam rau cov haujlwm no; cov tswv cuab tshiab yeej ib txwm tso rau ntawm qhov kawg ntawm cov archive.

Tus hloov kho ua v ua txhua daim ntawv raws li nws tau muab tso rau.

Vim hais tias qhov point ntawm qhov kev lag luam no yog qhov ceev, qhov archive lub cim qhia qhov cim tsis hloov tshiab, txawm tias nws twb muaj lawm; koj tuaj yeem siv cov s los yog ranlib ntsees kom hloov cov cim rooj cim.

Txawm li cas los xij, ntau lub nruab zog muaj kev ceev nrawm append rebuilds qhov Performance index, yog li GNU ar implements "q" ua ib lo lus rau "r".

r

Ntxig rau cov ntaub ntawv hauv cov neeg ... rau hauv archive (nrog hloov ). Txoj haujlwm no txawv ntawm q tias txhua tus tswvcuab yav dhau los raug tshem tawm yog tias lawv cov npe phim cov neeg ntxiv.

Yog tias ib qho ntawm cov ntaub ntawv muaj npe nyob rau hauv tus tswv cuab ... tsis muaj nyob, ar qhia ib qho yuam kev xov, thiab tawm undisturbed txhua tus uas twb muaj lawm ntawm cov archive txuam ntawd lub npe.

Yog vim li no, cov tswv cuab tshiab muab ntxiv rau tom kawg ntawm cov ntaub ntawv; tiam sis koj tuaj yeem siv ib qho ntawm cov kev hloov kho tus neeg , b , los yog kuv thov kev tso chaw txheeb ze rau qee tus neeg muaj hnub nyoog.

Qhov kev hloov v siv nrog rau qhov kev khiav lag luam no ua ib txoj kab ntawm cov ntaub ntawv tso nrog, nrog rau ib qho ntawm cov tsiaj ntawv los yog r los qhia seb cov ntaub ntawv puas muab appended (tsis muaj tus neeg laus tshem tawm) los yog hloov.

t

Tso ib lub rooj teev cov txheej txheem ntawm archive , los yog cov ntaub ntawv teev nyob rau hauv tus tswv cuab ... uas yog tam sim no nyob rau hauv lub archive. Feem ntau tsuas yog tus tswv cuab lub npe xwb; yog tias koj tseem xav pom cov hom (permissions), timestamp, tus tswv, pab pawg, thiab me me, koj tuaj yeem thov tau los ntawm kev qhia tus v modifier.

Yog tias koj tsis qhia ib tus tswv cuab , tag nrho cov ntaub ntawv nyob rau hauv cov archive tau teev tseg.

Yog tias muaj ntau tshaj ib daim ntawv uas muaj tib lub npe (hais, fie ) nyob rau hauv ib qho archive (hais tias tag nrho), tab sis muaj npe thawj zaug; kom pom tag nrho lawv, koj yuav tsum tau thov kom tag nrho cov npe-hauv peb tus qauv, xws li.

x

Extract cov neeg (npe tus tswv cuab ) los ntawm cov archive. Koj tuaj yeem siv lub v modifier nrog cov haujlwm no, thov kom daim ntawv teev npe txhua lub npe raws li nws muab rho tawm.

Yog tias koj tsis qhia ib tus tswv cuab , tag nrho cov ntaub ntawv hauv lub archive yog muab rho tawm.

Ib tug xov tooj ntawm cov kev hloov kho ( mod ) yuav ua raws li cov lus qhia hauv p , tam sim no kom qhia cov kev hloov ntawm kev lag luam tus cwj pwm:

a

Ntxiv cov ntaub ntawv tshiab tom qab ib tug uas twb muaj npe ntawm cov archive. Yog tias koj siv lub modifier a , lub npe ntawm ib tus neeg tuaj koom rau hauv cov tswv yim yuav tsum yog tam li cov lus sib cav, ua ntej qhov kev qhia tshwj xeeb.

b

Ntxiv cov ntaub ntawv tshiab ua ntej tus tswv cuab ntawm tus archive. Yog tias koj siv lub modifier b , lub npe ntawm ib tus tswv cuab uas twb muaj lawm yuav tsum yog tam li qhov kev sib cav sib cav, ua ntej qhov kev qhia tshwj xeeb. (tib yam li kuv ).

c

Ua kom tiav cov ntaub ntawv. Daim ntawv teev txog archive yog ib txwm tsim yog tias nws tsis muaj nyob, thaum koj thov kom hloov tshiab. Tab sis muaj lus ceeb toom tshwj tsis yog tias koj tau hais qhia ua ntej uas koj xav kom tsim nws, los ntawm kev siv qhov kev hloov no.

f

Truncate npe nyob rau hauv lub archive. GNU ar yuav nquag tso npe cov npe ntawm txhua qhov ntev. Qhov no yuav ua rau nws los tsim cov archives uas tsis sib npaug nrog cov kev pab cuam hauv haiv neeg hauv qee lub tshuab. Yog tias qhov no yog qhov kev txhawj xeeb, tus f modifier yuav raug siv los mus sau npe cov npe thaum muab lawv tso rau hauv cov archive.

kuv

Ntxig cov ntaub ntawv tshiab ua ntej tus tswv cuab ntawm cov archive. Yog tias koj siv lub hloov kho kuv , lub npe ntawm ib tus tswv cuab uas twb muaj lawm yuav tsum yog tam li qhov kev sib cav sib cav, ua ntej qhov kev qhia tshwj xeeb. (tib yam nkaus li b ).

l

Qhov kev hloov no hloov tau tab sis tsis siv.

N

Siv cov cim parameter. Qhov no yog siv yog hais tias muaj ntau yam nkag hauv qhov archive nrog tib lub npe. Extract lossis rho tawm tus lej suav ntawm lub npe ntawm tus zauv.

o

Khaws cov thawj hnub ntawm cov tswv cuab thaum muab rho tawm. Yog hais tias koj tsis qhia qhov hloov no, cov ntaub ntawv muab rho tawm los ntawm cov archive yog stamped nrog lub sij hawm ntawm extraction.

P

Siv txoj kab npe tag nrho thaum txuam cov npe hauv cov archive. GNU tsis tuaj yeem tsim ib qho archive nrog lub npe tag nrho (xws li cov ntaub ntawv tsis yog POSIX cov lus tsis txaus siab), tab sis lwm tus neeg tsim khoom los tsim tau. Qhov kev xaiv no yuav ua rau GNU los sib piv cov npe cov npe siv lub npe kom tiav, uas tuaj yeem ua tau yooj yim thaum muab cov ntaub ntawv tawm ntawm ib qho chaw tsim los ntawm lwm lub cuab tam.

s

Sau ib qhov khoom siv rau hauv lub zeem muag, los sis hloov ib qho uas twb muaj lawm, txawm tias tsis muaj lwm yam pauv ua rau lub zeem muag. Koj tuaj yeem siv qhov kev hloov no chij nrog kev ua haujlwm, los yog nyob ib leeg. Khiav tawm ntawm ib qho kev sib tw yog sib npaug khiav ntawm ranlib rau nws.

S

Tsis txhob ua kom tiav cov lus cim rooj cia. Qhov no tuaj yeem ua kom lub tsev qiv ntawv loj tuaj yeem ua tau ntau yam. Lub resulting archive yuav tsis siv nrog lub linker. Yuav kom tsim ib lub rooj cim, koj yuav tsum tau tawm ntawm tus S modifier ntawm qhov kawg ntawm ar , los yog koj yuav tsum khiav ranlib ntawm cov archive.

u

Nquag, ar ... tso tag nrho cov ntaub ntawv teev tseg rau hauv cov archive. Yog tias koj xav nkag mus ntxiv cov cov ntaub ntawv koj tau teev dua uas yog cov tshiab dua li cov tswv cuab uas muaj npe qub, siv qhov kev hloov kho no. Lub u hloov kho tsuas pub rau kev ua haujlwm r (hloov). Hauv particular, cov qu quos tsis tso cai, vim kev kuaj xyuas cov timestamps yuav plam kev ceev kom zoo dua los ntawm kev khiav q .

v

Qhov kev hloov kho no xav tau cov lus qhia txog kev ua haujlwm. Muaj ntau cov hauj lwm tso saib cov ntaub ntawv ntxiv , xws li cov ntaub ntawv filenames, thaum tus vib thab tso tawm.

V

Qhov kev hloov kho no qhia txog cov xov tooj ntawm tus xov tooj.

ar ignores qhov pib xaiv spelled- X32_64 , rau compatibility nrog AIX. Tus cwj pwm tsim los ntawm qhov kev xaiv no yog lub neej ua ntej rau GNU. ar tsis txhawb ib qho ntawm lwm -X xaiv; hauv particular, nws tsis yug -X32 uas yog lub neej ntawd rau AIX ar .

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.