Ngerteni Command Linux: Ar

Program GNU ar nggawe , ngowahi, lan mbabar saka arsip. Arsip arupa siji-sijine file sing nyekel kumpulan file liya ing sawijining struktur sing ndadekake bisa njupuk file individu asli (disebut anggota arsip).

Ringkesan

Isi file, modus (ijin), timestamp, pemilik, lan grup berkas asli disimpen ing arsip, lan bisa disimpen ing ekstraksi.

GNU ar bisa njaga arsip-arsip sing anggone duwe jeneng sembarang dawa; Nanging, gumantung carane ar diatur ing sistem sampeyan, watesan dawa jeneng anggota bisa dileksanakake kanggo kompatibilitas karo format arsip sing dikelola karo piranti liya. Yen ana, watesan asring ana 15 karakter (khas format sing terkait karo a.out) utawa 16 karakter (khas format sing terkait karo coff).

ar dianggep minangka sarana binar amarga arsip-arsip iki asring dipigunakaké minangka perpustakaan sing nyakup subroutines sing kerep dibutuhake.

ar nggawe indeks simbol sing ditemtokake ing modul obyek sing bisa ditelusuri ing arsip nalika sampeyan nemtokake modifikasi s . Sawise digawe, indeks iki dianyari ing arsip kapan ar gawe perubahan isi (simpen kanggo operasi nganyari q ). Arsip kanthi indeks kasebut nyepetake panyambungan menyang perpustakaan, lan ngidini rutinitas ing perpustakaan kanggo nelpon-adhepan tanpa dipikirake ing panggonan ing arsip kasebut.

Sampeyan bisa nggunakake nm -s utawa nm - print-armap kanggo daftar tabel indeks iki. Yen arsip ora ana ing meja, wangun ar liya ranlib bisa digunakake kanggo nambah tabel.

GNU ar dirancang kanggo kompatibel karo rong fasilitas. Sampeyan bisa ngontrol kegiatan kanthi nggunakake opsi command-line, kayata variasi ar beda ing sistem Unix ; utawa, yen sampeyan nemtokake opsi siji-baris perintah -M , sampeyan bisa ngontrol karo skrip sing diwenehake liwat input standar, kayata program MRI `` librarian ''.

SINOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ count ]] arsip [ anggota ...]

PILIHAN

GNU ar ngidini sampeyan nyampur kode operasi p lan modifikasi mod flags ing sembarang urutan, ing argumen baris perintah sing pisanan.

Yen sampeyan pengin, sampeyan bisa miwiti pitakonan baris baris pisanan kanthi mlayu.

Tombol p nemtokaken apa operasi kanggo nglakokaké; iku bisa uga ana ing ngisor iki, nanging sampeyan kudu nemtokake mung siji:

d

Busak modul saka arsip. Nemtokake jeneng modul sing bakal dibusak minangka anggota ...; arsip ora disenengi yen sampeyan nemtokake file sing ora dibusak.

Yen sampeyan nemtokake modifikasi v , ar dhaptar saben modul sing dibusak.

m

Gunakake operasi iki kanggo mindhah anggota ing arsip.

Pemriksaan anggota ing arsip bisa nggawe bedane carane program disambung nganggo perpustakaan, yen simbol ditemtokake luwih saka siji anggota.

Yen ora modifiers digunakake nganggo "m", sembarang anggota sing diwenehi jeneng ing argumen anggota bakal dipindhah menyang mburi arsip; sampeyan bisa nggunakake modhèl a , b , utawa aku kanggo mindhah menyang panggonan kasebut tinimbang.

p

Print anggota arsip kasebut, menyang file output standar. Yen pangowahan v ditetepake, tuduhake jeneng anggota sadurunge nyalin isine menyang output standar.

Yen sampeyan nemtokake argumen ora ana, kabeh file ing arsip dicetak.

q

Quick append ; Sacara historis, nambah file anggota ... menyang mburi arsip , tanpa mriksa panggantos.

Modifiers a , b , lan aku ora mengaruhi operasi iki; anggota anyar tansah dilebokake ing pungkasan arsip.

Ing modifikasi v ndadekake ar dhaptar saben file kaya sing ditambahake.

Wiwit titik operasi iki kacepetan, indeks tabel lambang arsip ora dianyari, sanajan wis ana; sampeyan bisa nggunakake ar utawa rambang sing tegas kanggo nganyari indeks tabel lambang.

Nanging, uga akeh sistem sing nganggep appendum cepet mbangun indeks, supaya GNU ar ngleksanakake "q" minangka sinonim kanggo "r".

r

Pasang file anggota ... menyang arsip (kanthi panggantos ). Operasi iki beda karo q sajrone anggota sing wis ana sadurunge dibusak yen jenenge cocog karo sing ditambahake.

Yen salah siji file sing dijenengi ing anggota ... ora ana, ar ngatonake pesen kesalahan, lan godhong ora diremehake kabeh sing ana ing arsip sing cocog karo jeneng kasebut.

Secara default, anggota anyar ditambahake ing pungkasan berkas; nanging sampeyan bisa nggunakake salah siji saka modifiers a , b , utawa aku kanggo njaluk panggonan kanggo relatif anggota sing wis ana.

V modifikasi sing digunakaké kanggo operasi iki ngasilake garis output kanggo saben file sing dipasang, bebarengan karo salah siji huruf a utawa r kanggo nentokake manawa berkas kasebut ditambahake (ora ana anggota lawas sing dibusak) utawa diganti.

t

Nuduhake tabel sing nyitakake isi arsip , utawa file sing kadhaptar ing anggota ... sing ana ing arsip kasebut. Biasane, mung jeneng anggota sing ditampilake; Yen sampeyan uga pengin ndeleng mode (ijin), timestamp, pemilik, grup, lan ukuran, sampeyan bisa nyuwun kanthi mbenerake modifikasi v .

Yen sampeyan ora nemtokake anggota , kabeh file ing arsip kacathet.

Yen ana luwih saka siji file kanthi jeneng sing padha ( umpamane , fie ) ing arsip (mung diarani ), mung arupa daftar sing pisanan; kanggo ndeleng kabeh, sampeyan kudu nyuwun daftar lengkap --- ing conto kayata, ar t ba .

x

Extract anggota (jeneng sing dijenengi) saka arsip. Sampeyan bisa nggunakake modifier v karo operasi iki, kanggo njaluk sing jeneng AR saben jeneng minangka extracts.

Yen sampeyan ora nemtokake anggota , kabeh file ing arsip diekstrak.

Sawetara modifiers ( mod ) bisa langsung nutul tombol p , kanggo nemtokake variasi prilaku operasi:

a

Nambah file anyar sawise ana arsip sing ana. Yen sampeyan nggunakake modifikasi a , jeneng arsip sing ana saiki kudu diwenehi minangka argumen relpos , sadurunge spesifikasi arsip .

b

Nambah file anyar sadurunge anggota arsip sing ana. Yen sampeyan nggunakake modifier b , jeneng arsip sing ana saiki kudu ana minangka argumen relpos , sadurunge spesifikasi arsip . (padha karo i ).

c

Nggawe arsip. Arsip kasebut tansah digawe yen ora ana, nalika sampeyan njaluk nganyari. Nanging bebaya ditanggepi kajaba sampeyan nemtokake samubarang sing diarepake nggawe, kanthi nggunakake modifikasi iki.

f

Ngilangi jeneng ing arsip kasebut. GNU ar biasane ngidini jeneng berkas dawane. Iki bakal nyebabake nggawe arsip sing ora kompatibel karo program ar native ing sawetara sistem. Yen ana masalah, modifier f bisa digunakake kanggo ngeculake jeneng berkas nalika nglebokna ing arsip kasebut.

i

Sisipake file anyar sadurunge ana arsip sing ana. Yen sampeyan nggunakake modifikasi aku , jeneng arsip sing ana saiki kudu ana minangka argumen relpos , sadurunge spesifikasi arsip . (padha b ).

l

Pangowahan iki ditampa nanging ora digunakake.

N

Migunakake parameter count . Iki digunakake yen ana pirang-pirang entri ing arsip kanthi jeneng sing padha. Ekstrak utawa busakake conto count saka jeneng tartamtu saka arsip kasebut.

o

Ngreksa tanggal asli anggota nalika ngekstrak. Yen sampeyan ora nemtokake modifikasi iki, file sing diekstrak saka arsip bakal dicithak kanthi wektu extraction.

P

Gunakake jeneng path lengkap nalika cocog jeneng ing arsip. GNU ar ora bisa nggawe arsip kanthi jeneng path lengkap (arsip kaya ora keluhan POSIX), nanging panyipta arsip liyane bisa. Opsi iki bakal nimbulaké GNU kanggo cocog jeneng file kanthi nggunakake jeneng path lengkap, sing bisa trep nalika ngekstrak file tunggal saka arsip sing digawe dening alat liya.

s

Tulis indeks objek-file menyang arsip, utawa ngupdate sing ana, sanajan ora ana owah-owahan liyane kanggo arsip. Sampeyan bisa nggunakake bendera modifikasi iki kanthi manawa ana operasi, utawa piyambak. Running ar ing arsip setara karo mlaku ranlib .

S

Aja nggawe tabel simbol arsip. Iki bisa nyepetake mbangun perpustakaan gedhe ing sawetara langkah. Arsip kasebut ora bisa digunakake karo linker kasebut. Supaya mbangun tabel simbol, sampeyan kudu ngilangi modifikasi S ing eksekusi pungkasan ar , utawa sampeyan kudu mbukak ranlib ing arsip.

sampeyan

Biasane, ar ... nglebokake kabeh file sing didaftar menyang arsip. Yen sampeyan pengin masang mung file-file sing luwih anyar tinimbang anggota sing padha karo jeneng sing padha, gunakake modifier iki. Pangowahan sing diwenehake mung kanggo operasi r (ganti). Utamane, kombinasi qu ora diijini, wiwit ngecek timestamp bakal kelangan keuntungan cepet saka operasi q .

v

Pangowahan iki nyuwun versi operasional. Akeh operasi nampilake informasi tambahan , kayata jeneng file diproses, nalika modifier v ditambahake.

V

Pangowahan iki nuduhake nomer versi ar .

ar ora nggatekake pilihan awal sing diejo -X32_64 , kanggo kompatibilitas karo AIX. Prilaku sing digawe dening opsi iki minangka standar kanggo GNU ar . ar ora ndhukung samubarang opsi -X liyane; ing tartamtu, ora ndhukung -X32 sing minangka standar kanggo AIX ar .

Penting: Gunakake perintah wong ( % man ) kanggo ndeleng carane printah sing digunakake ing komputer sampeyan.