InglesPransesAlemanItalyanoPortugesRusoEspanyol

OnWorks favicon

mipsel-linux-gnu-ar - Online sa Cloud

Patakbuhin ang mipsel-linux-gnu-ar sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mipsel-linux-gnu-ar na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ar - lumikha, baguhin, at kunin mula sa mga archive

SINOPSIS


ar [-X32_64] [-]p[mod] [--isaksak pangalan] [--target bfdname] [relpos] [bilangin] archive
[miyembro...]

DESCRIPTION


Ang GNU ar Lumilikha, nagbabago, at nag-extract ang program mula sa mga archive. An archive ay walang asawa
file na may hawak na koleksyon ng iba pang mga file sa isang istraktura na ginagawang posible na makuha
ang orihinal na indibidwal na mga file (tinatawag na mga miyembro ng archive).

Ang mga nilalaman ng orihinal na file, mode (mga pahintulot), timestamp, may-ari, at pangkat ay
napanatili sa archive, at maaaring ibalik sa pagkuha.

GNU ar maaaring magpanatili ng mga archive na ang mga miyembro ay may mga pangalan ng anumang haba; gayunpaman, depende sa
paano ar ay naka-configure sa iyong system, maaaring magpataw ng limitasyon sa haba ng pangalan ng miyembro
pagiging tugma sa mga format ng archive na pinananatili sa iba pang mga tool. Kung mayroon man, ang limitasyon
ay kadalasang 15 character (karaniwang ng mga format na nauugnay sa a.out) o 16 na character (karaniwang ng
mga format na nauugnay sa coff).

ar ay itinuturing na isang binary utility dahil ang mga archive ng ganitong uri ay kadalasang ginagamit bilang
aklatan humahawak ng mga karaniwang kailangan na subroutine.

ar lumilikha ng index sa mga simbolo na tinukoy sa relocatable object modules sa archive
kapag tinukoy mo ang modifier s. Kapag nalikha na, ina-update ang index na ito sa archive
kailanman ar gumagawa ng pagbabago sa mga nilalaman nito (i-save para sa q pagpapatakbo ng pag-update). Isang archive
na may ganitong index ay nagpapabilis ng pag-link sa library, at nagbibigay-daan sa mga gawain sa library na
tawagan ang isa't isa nang walang pagsasaalang-alang sa kanilang pagkakalagay sa archive.

Maaari mong gamitin nm -s or nm --print-armap upang ilista ang index table na ito. Kung ang isang archive ay kulang sa
talahanayan, isa pang anyo ng ar tinatawag ranlib maaaring gamitin upang magdagdag lamang ng talahanayan.

GNU ar maaaring opsyonal na lumikha ng a manipis archive, na naglalaman ng index ng simbolo at mga sanggunian
sa mga orihinal na kopya ng mga file ng miyembro ng archive. Ito ay kapaki-pakinabang para sa pagtatayo
mga aklatan para sa paggamit sa loob ng isang lokal na build tree, kung saan ang mga naililipat na bagay ay inaasahang gagawin
mananatiling magagamit, at ang pagkopya sa mga nilalaman ng bawat bagay ay mag-aaksaya lamang ng oras at espasyo.

Ang isang archive ay maaaring alinman manipis o maaari itong maging normal. Hindi ito maaaring magkasabay.
Kapag nalikha na ang isang archive, hindi na mababago ang format nito nang hindi muna ito tatanggalin at pagkatapos
paglikha ng isang bagong archive sa lugar nito.

Ang mga manipis na archive ay din pinahiran, upang magdagdag ng isang manipis na archive sa isa pang manipis na archive
hindi ito pugad, gaya ng mangyayari sa isang normal na archive. Sa halip ang mga elemento ng
ang unang archive ay idinaragdag nang paisa-isa sa pangalawang archive.

Ang mga landas patungo sa mga elemento ng archive ay naka-imbak na may kaugnayan sa archive mismo.

GNU ar ay idinisenyo upang maging tugma sa dalawang magkaibang pasilidad. Maaari mong kontrolin ito
aktibidad gamit ang mga opsyon sa command-line, tulad ng iba't ibang uri ng ar sa mga sistema ng Unix;
o, kung tinukoy mo ang iisang command-line na opsyon -M, makokontrol mo ito gamit ang isang script
ibinibigay sa pamamagitan ng karaniwang input, tulad ng MRI "librarian" program.

Opsyon


GNU ar nagbibigay-daan sa iyo na paghaluin ang code ng pagpapatakbo p at mga flag ng modifier mod sa anumang pagkakasunud-sunod, sa loob
ang unang command-line argument.

Kung gusto mo, maaari mong simulan ang unang command-line argument na may gitling.

Ang p keyletter ay tumutukoy kung anong operasyon ang isasagawa; maaaring alinman sa mga sumusunod, ngunit
dapat mong tukuyin ang isa lamang sa mga ito:

d alisin mga module mula sa archive. Tukuyin ang mga pangalan ng mga module na tatanggalin bilang
miyembro...; hindi nagalaw ang archive kung wala kang mga file na tatanggalin.

Kung tinukoy mo ang v modifier, ar nililista ang bawat module habang tinatanggal ito.

m Gamitin ang operasyong ito sa ilipat mga miyembro sa isang archive.

Ang pag-order ng mga miyembro sa isang archive ay maaaring gumawa ng pagkakaiba sa kung paano naka-link ang mga programa
gamit ang library, kung ang isang simbolo ay tinukoy sa higit sa isang miyembro.

Kung walang ginagamit na mga modifier na may "m", sinumang miyembro na pinangalanan mo sa miyembro ang mga argumento ay
lumipat sa dulo ng archive; maaari mong gamitin ang a, b, O i mga modifier upang ilipat ang mga ito sa
isang tinukoy na lugar sa halip.

p Print ang tinukoy na mga miyembro ng archive, sa karaniwang output file. Kung ang v
ang modifier ay tinukoy, ipakita ang pangalan ng miyembro bago kopyahin ang mga nilalaman nito sa pamantayan
output.

Kung tinukoy mo ang hindi miyembro argumento, ang lahat ng mga file sa archive ay naka-print.

q Mabilis apendend; Sa kasaysayan, idagdag ang mga file miyembro... hanggang sa dulo ng archive, nang walang
sinusuri kung may kapalit.

Ang mga modifier a, b, at i do hindi makakaapekto sa operasyong ito; ang mga bagong miyembro ay palaging inilalagay
sa dulo ng archive.

Ang modifier v Ginagawang ar ilista ang bawat file habang ito ay nakadugtong.

Dahil ang punto ng operasyong ito ay bilis, ang mga pagpapatupad ng ar may pagpipilian ng
hindi ina-update ang talahanayan ng simbolo ng archive kung mayroon. Masyadong maraming iba't ibang mga sistema
gayunpaman, ipagpalagay na ang mga talahanayan ng simbolo ay palaging napapanahon, kaya GNU ar ay muling itatayo ang
mesa kahit na may mabilis na pagdugtong.

Tandaan - GNU ar tinatrato ang utos qs bilang isang kasingkahulugan para sa r - pinapalitan ang mayroon na
mga file sa archive at pagdaragdag ng mga bago sa dulo.

r Ipasok ang mga file miyembro... sa archive (may kapalit). Magkaiba ang operasyong ito
mula q na ang sinumang dating umiiral na mga miyembro ay tatanggalin kung ang kanilang mga pangalan ay tumutugma sa mga iyon
idinaragdag.

Kung ang isa sa mga file na pinangalanan sa miyembro... ay wala, ar nagpapakita ng mensahe ng error,
at nag-iiwan ng hindi nakakagambala sa sinumang umiiral na mga miyembro ng archive na tumutugma sa pangalang iyon.

Bilang default, nagdaragdag ng mga bagong miyembro sa dulo ng file; ngunit maaari mong gamitin ang isa sa
nagbabago a, b, O i upang humiling ng pagkakalagay na may kaugnayan sa ilang kasalukuyang miyembro.

Ang modifier v ginamit sa operasyong ito ay nagbibigay ng isang linya ng output para sa bawat file
ipinasok, kasama ang isa sa mga titik a or r upang ipahiwatig kung ang file ay
idinagdag (walang lumang miyembro ang tinanggal) o pinalitan.

s Magdagdag ng index sa archive, o i-update ito kung mayroon na. Tandaan na ang utos na ito ay
isang pagbubukod sa panuntunan na maaari lamang magkaroon ng isang command letter, hangga't maaari
upang gamitin ito bilang alinman sa isang utos o isang modifier. Sa alinmang kaso ginagawa nito ang parehong bagay.

t Pagpapakita a mesa paglilista ng mga nilalaman ng archive, o ang mga file na nakalista sa
miyembro... na naroroon sa archive. Karaniwan lamang ang pangalan ng miyembro ang ipinapakita; kung
gusto mo ring makita ang mga mode (mga pahintulot), timestamp, may-ari, grupo, at laki, ikaw
maaaring humiling na sa pamamagitan ng pagtukoy din sa v modifier

Kung hindi mo tinukoy ang a miyembro, lahat ng mga file sa archive ay nakalista.

Kung mayroong higit sa isang file na may parehong pangalan (sabihin, fie) sa isang archive (sabihin ba),
ar t ba fie naglilista lamang ng unang pagkakataon; para makita silang lahat, kailangan mong humingi ng a
kumpletong listahan---sa aming halimbawa, ar t ba.

x Kunin mga miyembro (pinangalanan miyembro) mula sa archive. Maaari mong gamitin ang v modifier kasama nito
operasyon, para hilingin iyon ar ilista ang bawat pangalan habang kinukuha ito.

Kung hindi mo tinukoy ang a miyembro, lahat ng mga file sa archive ay na-extract.

Ang mga file ay hindi maaaring makuha mula sa isang manipis na archive.

- Tumulong
Ipinapakita ang listahan ng mga opsyon sa command line na sinusuportahan ng ar at pagkatapos ay lumabas.

--bersyon
Ipinapakita ang impormasyon ng bersyon ng ar at pagkatapos ay lumabas.

Ang bilang ng mga modifier (mod) ay maaaring sumunod kaagad sa p keyletter, para tukuyin ang mga variation
sa pag-uugali ng isang operasyon:

a Magdagdag ng mga bagong file pagkatapos isang kasalukuyang miyembro ng archive. Kung gagamitin mo ang modifier a, ang
pangalan ng isang umiiral na miyembro ng archive ay dapat naroroon bilang ang relpos argumento, bago ang
archive pagtutukoy.

b Magdagdag ng mga bagong file bago isang kasalukuyang miyembro ng archive. Kung gagamitin mo ang modifier b,
ang pangalan ng isang umiiral na miyembro ng archive ay dapat naroroon bilang ang relpos argumento, dati
ang archive pagtutukoy. (katulad ng i).

c Lumikha ang archive. Ang tinukoy archive ay palaging nilikha kung hindi ito umiiral, kung kailan
humiling ka ng update. Ngunit may babala maliban kung tinukoy mo nang maaga na ikaw
asahan na likhain ito, sa pamamagitan ng paggamit ng modifier na ito.

D Mag-opera sa deterministik mode. Kapag nagdadagdag ng mga file at ang archive index, gumamit ng zero para sa
Mga UID, GID, timestamp, at gumagamit ng pare-parehong file mode para sa lahat ng file. Kapag ang pagpipiliang ito
ay ginagamit, kung ar ay ginagamit sa magkaparehong mga opsyon at magkaparehong input file, maramihang pagtakbo
lilikha ng magkaparehong mga output file anuman ang mga may-ari, grupo, file ng input file
mga mode, o mga oras ng pagbabago.

If mga binutil ay na-configure sa --enable-deterministic-archives, pagkatapos ay naka-on ang mode na ito
bilang default. Maaari itong i-disable gamit ang U modifier, sa ibaba.

f Putulin ang mga pangalan sa archive. GNU ar ay karaniwang pinahihintulutan ang mga pangalan ng file ng anumang haba.
Magiging sanhi ito upang lumikha ng mga archive na hindi tugma sa native ar
programa sa ilang mga sistema. Kung ito ay isang alalahanin, ang f maaaring gamitin ang modifier para putulin
mga pangalan ng file kapag inilalagay ang mga ito sa archive.

i Magpasok ng mga bagong file bago isang kasalukuyang miyembro ng archive. Kung gagamitin mo ang modifier i,
ang pangalan ng isang umiiral na miyembro ng archive ay dapat naroroon bilang ang relpos argumento, dati
ang archive pagtutukoy. (katulad ng b).

l Ang modifier na ito ay tinatanggap ngunit hindi ginagamit.

N Gumagamit ng bilangin parameter. Ito ay ginagamit kung maraming mga entry sa archive
na may parehong pangalan. I-extract o tanggalin ang instance bilangin ng ibinigay na pangalan mula sa
archive

o Pangalagaan ang orihinal petsa ng mga miyembro kapag kinukuha ang mga ito. Kung hindi mo tinukoy
ang modifier na ito, ang mga file na kinuha mula sa archive ay naselyohan ng oras ng
pagkuha.

P Gamitin ang buong pangalan ng path kapag tumutugma sa mga pangalan sa archive. GNU ar hindi makalikha ng isang
archive na may buong pangalan ng path (ang mga naturang archive ay hindi reklamo ng POSIX), ngunit iba pa
magagawa ng mga tagalikha ng archive. Ang pagpipiliang ito ay magiging sanhi ng GNU ar upang tumugma sa mga pangalan ng file gamit ang a
kumpletong pangalan ng path, na maaaring maging maginhawa kapag nag-extract ng isang file mula sa isang
archive na ginawa ng isa pang tool.

s Sumulat ng isang object-file index sa archive, o i-update ang isang umiiral na, kahit na hindi
ibang pagbabago ang ginawa sa archive. Maaari mong gamitin ang flag ng modifier na ito sa alinman
operasyon, o nag-iisa. Tumatakbo ar s sa isang archive ay katumbas ng pagtakbo ranlib on
ito.

S Huwag bumuo ng isang talahanayan ng simbolo ng archive. Mapapabilis nito ang pagbuo ng isang malaking aklatan
sa ilang hakbang. Ang resultang archive ay hindi magagamit sa linker. Nang sa gayon
bumuo ng isang talahanayan ng simbolo, dapat mong alisin ang S modifier sa huling execution ng ar, o ikaw
dapat tumakbo ranlib sa archive.

T Gawin ang tinukoy archive a manipis archive. Kung mayroon na ito at regular na
archive, ang mga kasalukuyang miyembro ay dapat naroroon sa parehong direktoryo ng archive.

u Karaniwan, ar r... inilalagay ang lahat ng mga file na nakalista sa archive. Kung gusto mo
isingit lamang yaong mga file na iyong inilista na mas bago kaysa sa mga kasalukuyang miyembro ng
parehong mga pangalan, gamitin ang modifier na ito. Ang u Ang modifier ay pinapayagan lamang para sa operasyon r
(palitan). Sa partikular, ang kumbinasyon qu ay hindi pinapayagan, dahil ang pagsuri sa
mawawalan ng timestamp ang anumang kalamangan sa bilis mula sa operasyon q.

U Do hindi gumana sa deterministik mode. Ito ang kabaligtaran ng D modifier, sa itaas:
idinagdag na mga file at makukuha ng archive index ang kanilang aktwal na UID, GID, timestamp, at file
mga halaga ng mode.

Ito ang default maliban kung mga binutil ay na-configure sa
--enable-deterministic-archives.

v Hinihiling ng modifier na ito ang pandiwang bersyon ng isang operasyon. Maraming mga operasyon ang ipinapakita
karagdagang impormasyon, tulad ng mga filename na naproseso, kapag ang modifier v ay nakadugtong

V Ipinapakita ng modifier na ito ang numero ng bersyon ng ar.

ar binabalewala ang isang paunang opsyon na nabaybay -X32_64, para sa pagiging tugma sa AIX. Ang pag-uugali
na ginawa ng opsyong ito ay ang default para sa GNU ar. ar ay hindi sumusuporta sa alinman sa iba pa
-X mga pagpipilian; sa partikular, hindi ito sumusuporta -X32 na ang default para sa AIX ar.

Ang opsyonal na command line switch --isaksak pangalan sanhi ar upang i-load ang tinatawag na plugin pangalan
na nagdaragdag ng suporta para sa higit pang mga format ng file. Available lang ang opsyong ito kung ang toolchain
ay binuo gamit ang suporta sa plugin na pinagana.

Ang opsyonal na command line switch --target bfdname tumutukoy na ang mga miyembro ng archive ay
sa isang object code na format na iba sa default na format ng iyong system. Tingnan mo

@file
Basahin ang mga opsyon sa command-line mula sa file. Ang mga opsyon na nabasa ay ipinasok sa lugar ng
orihinal @file pagpipilian Kung file ay hindi umiiral, o hindi mababasa, pagkatapos ay ang opsyon
literal na ituturing, at hindi aalisin.

Mga pagpipilian sa file ay pinaghihiwalay ng whitespace. Maaaring may kasamang whitespace na character
sa isang opsyon sa pamamagitan ng pagpapaligid sa buong opsyon sa alinman sa isa o dobleng panipi. Anuman
character (kabilang ang isang backslash) ay maaaring isama sa pamamagitan ng paglalagay ng prefix sa magiging character
kasama ng backslash. Ang file maaaring maglaman ng karagdagang @file mga pagpipilian; anuman
ang mga ganitong opsyon ay ipoproseso nang paulit-ulit.

Gumamit ng mipsel-linux-gnu-ar online gamit ang mga serbisyo ng onworks.net


Ad


Ad

Pinakabagong Linux at Windows online na mga programa