EnglishFrenchGermanItalianPortugueseRussianSpanish

favorit OnWorks

mips-linux-gnu-ar - Online di Cloud

Jalankan mips-linux-gnu-ar di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah mips-linux-gnu-ar yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ar - membuat, memodifikasi, dan mengekstrak dari arsip

RINGKASAN


adalah [-X32_64] [-]p[mod] [--plugin nama] [--target nama bfd] [repo] [menghitung] arsip
[anggota...]

DESKRIPSI


GNU ar program membuat, memodifikasi, dan mengekstrak dari arsip. NS arsip adalah satu
file yang menyimpan kumpulan file lain dalam struktur yang memungkinkan untuk diambil
file individual asli (disebut anggota dari arsip).

Konten, mode (izin), stempel waktu, pemilik, dan grup file asli adalah
disimpan dalam arsip, dan dapat dipulihkan pada ekstraksi.

GNU ar dapat memelihara arsip yang anggotanya memiliki nama berapa pun panjangnya; Namun, tergantung pada
bagaimana ar dikonfigurasi pada sistem Anda, batas panjang nama anggota dapat dikenakan untuk
kompatibilitas dengan format arsip dipertahankan dengan alat lain. Jika ada, batasnya
seringkali 15 karakter (khas format yang terkait dengan a.out) atau 16 karakter (khas dari
format yang terkait dengan peti mati).

ar dianggap sebagai utilitas biner karena arsip semacam ini paling sering digunakan sebagai
perpustakaan memegang subrutin yang umumnya dibutuhkan.

ar membuat indeks ke simbol yang didefinisikan dalam modul objek yang dapat dipindahkan di arsip
ketika Anda menentukan pengubah s. Setelah dibuat, indeks ini diperbarui dalam arsip
kapan saja ar membuat perubahan pada isinya (kecuali untuk q operasi pembaruan). Sebuah arsip
dengan indeks seperti itu mempercepat penautan ke perpustakaan, dan memungkinkan rutinitas di perpustakaan untuk
menelepon satu sama lain tanpa memperhatikan penempatan mereka di arsip.

Anda bisa menggunakannya nm -s or nm --print-armap untuk membuat daftar tabel indeks ini. Jika arsip tidak memiliki
tabel, bentuk lain dari ar bernama ranlib dapat digunakan untuk menambahkan hanya tabel.

GNU ar opsional dapat membuat tipis arsip, yang berisi indeks simbol dan referensi
ke salinan asli dari file anggota arsip. Ini berguna untuk membangun
perpustakaan untuk digunakan dalam pohon build lokal, di mana objek yang dapat dipindahkan diharapkan
tetap tersedia, dan menyalin isi setiap objek hanya akan membuang waktu dan ruang.

Arsip bisa berupa tipis atau bisa juga biasa saja. Tidak bisa keduanya sekaligus.
Setelah arsip dibuat, formatnya tidak dapat diubah tanpa terlebih dahulu menghapusnya dan kemudian
membuat arsip baru sebagai gantinya.

Arsip tipis juga diratakan, sehingga menambahkan satu arsip tipis ke arsip tipis lainnya
tidak membuat sarangnya, seperti yang terjadi pada arsip normal. Sebaliknya elemen dari
arsip pertama ditambahkan satu per satu ke arsip kedua.

Jalur ke elemen arsip disimpan relatif terhadap arsip itu sendiri.

GNU ar dirancang agar kompatibel dengan dua fasilitas yang berbeda. Anda dapat mengontrolnya
aktivitas menggunakan opsi baris perintah, seperti berbagai jenis ar pada sistem Unix;
atau, jika Anda menentukan opsi baris perintah tunggal -M, Anda dapat mengontrolnya dengan skrip
disediakan melalui input standar, seperti program "pustakawan" MRI.

PILIHAN


GNU ar memungkinkan Anda untuk mencampur kode operasi p dan bendera pengubah mod dalam urutan apa pun, dalam
argumen baris perintah pertama.

Jika mau, Anda dapat memulai argumen baris perintah pertama dengan tanda hubung.

The p keyletter menentukan operasi apa yang akan dieksekusi; mungkin salah satu dari berikut ini, tapi
Anda harus menentukan hanya salah satunya:

d Menghapus modul dari arsip. Tentukan nama modul yang akan dihapus sebagai
anggota...; arsip tidak tersentuh jika Anda tidak menentukan file yang akan dihapus.

Jika Anda menentukan v pengubah, ar daftar setiap modul saat dihapus.

m Gunakan operasi ini untuk pindah anggota dalam arsip.

Urutan anggota dalam arsip dapat membuat perbedaan dalam cara program dihubungkan
menggunakan perpustakaan, jika simbol didefinisikan di lebih dari satu anggota.

Jika tidak ada pengubah yang digunakan dengan "m", setiap anggota yang Anda sebutkan di anggota argumen adalah
pindah ke akhir dari arsip; Anda dapat menggunakan a, b, atau i pengubah untuk memindahkannya ke
tempat tertentu sebagai gantinya.

p Mencetak anggota arsip yang ditentukan, ke file keluaran standar. jika v
pengubah ditentukan, tunjukkan nama anggota sebelum menyalin isinya ke standar
output.

Jika Anda menentukan tidak anggota argumen, semua file dalam arsip dicetak.

q Cepat menambahkan; Secara historis, tambahkan file anggota... sampai akhir arsip, tanpa
memeriksa penggantian.

Para pengubah a, b, dan i do tidak mempengaruhi operasi ini; anggota baru selalu ditempatkan
di akhir arsip.

Pengubah v membuat ar daftar setiap file seperti yang ditambahkan.

Karena inti dari operasi ini adalah kecepatan, implementasi dari ar memiliki pilihan untuk
tidak memperbarui tabel simbol arsip jika ada. Terlalu banyak sistem yang berbeda
namun asumsikan bahwa tabel simbol selalu up-to-date, jadi GNU ar akan membangun kembali
tabel bahkan dengan penambahan cepat.

Catatan - GNU ar memperlakukan perintah qs sebagai sinonim untuk r - mengganti yang sudah ada
file dalam arsip dan menambahkan yang baru di akhir.

r Masukkan file anggota... ke dalam arsip (dengan penggantian). Operasi ini berbeda
dari q bahwa setiap anggota yang ada sebelumnya akan dihapus jika nama mereka cocok dengan itu
sedang ditambahkan.

Jika salah satu file bernama di anggota... tidak ada, ar menampilkan pesan kesalahan,
dan tidak mengganggu anggota arsip yang ada yang cocok dengan nama itu.

Secara default, anggota baru ditambahkan di akhir file; tetapi Anda dapat menggunakan salah satu dari
pengubah a, b, atau i untuk meminta penempatan relatif terhadap beberapa anggota yang ada.

Pengubah v digunakan dengan operasi ini memunculkan garis output untuk setiap file
dimasukkan, bersama dengan salah satu huruf a or r untuk menunjukkan apakah file tersebut
ditambahkan (tidak ada anggota lama yang dihapus) atau diganti.

s Tambahkan indeks ke arsip, atau perbarui jika sudah ada. Perhatikan perintah ini adalah
pengecualian untuk aturan bahwa hanya ada satu huruf perintah, karena mungkin
untuk menggunakannya sebagai perintah atau pengubah. Dalam kedua kasus itu melakukan hal yang sama.

t Tampilkan a tabel daftar isi arsip, atau file yang terdaftar di
anggota... yang ada dalam arsip. Biasanya hanya nama anggota yang ditampilkan; jika
Anda juga ingin melihat mode (izin), stempel waktu, pemilik, grup, dan ukuran, Anda
dapat meminta itu dengan juga menentukan v pengubah.

Jika Anda tidak menentukan a anggota, semua file dalam arsip terdaftar.

Jika ada lebih dari satu file dengan nama yang sama (misalnya, atau) dalam arsip (katakanlah ba),
ar t ba atau daftar hanya contoh pertama; untuk melihat semuanya, Anda harus meminta
daftar lengkap --- dalam contoh kita, ar t ba.

x Ekstrak anggota (bernama anggota) dari arsip. Anda dapat menggunakan v pengubah dengan ini
operasi, untuk meminta itu ar daftar setiap nama saat mengekstraknya.

Jika Anda tidak menentukan a anggota, semua file dalam arsip diekstraksi.

File tidak dapat diekstraksi dari arsip tipis.

--membantu
Menampilkan daftar opsi baris perintah yang didukung oleh ar dan kemudian keluar.

--Versi: kapan
Menampilkan informasi versi dari ar dan kemudian keluar.

Sejumlah pengubah (mod) dapat segera mengikuti p keyletter, untuk menentukan variasi
pada perilaku operasi:

a Tambahkan file baru setelah anggota arsip yang ada. Jika Anda menggunakan pengubah a, yang
nama anggota arsip yang ada harus ada sebagai repo argumen, sebelum
arsip spesifikasi.

b Tambahkan file baru sebelum anggota arsip yang ada. Jika Anda menggunakan pengubah b,
nama anggota arsip yang ada harus ada sebagai repo argumen, sebelum
itu arsip spesifikasi. (sama dengan i).

c membuat arsip. yang ditentukan arsip selalu dibuat jika tidak ada, ketika
Anda meminta pembaruan. Tetapi peringatan dikeluarkan kecuali Anda menentukan sebelumnya bahwa Anda
berharap untuk membuatnya, dengan menggunakan pengubah ini.

D Beroperasi di deterministik mode. Saat menambahkan file dan indeks arsip gunakan nol untuk
UID, GID, stempel waktu, dan gunakan mode file yang konsisten untuk semua file. Ketika opsi ini
digunakan, jika ar digunakan dengan opsi identik dan file input identik, banyak proses
akan membuat file output yang identik terlepas dari pemilik file input, grup, file
mode, atau waktu modifikasi.

If binutils.dll dikonfigurasi dengan --enable-deterministic-archives, maka mode ini aktif
secara default. Itu dapat dinonaktifkan dengan U pengubah, di bawah.

f Potong nama dalam arsip. GNU ar biasanya akan mengizinkan nama file dengan panjang berapa pun.
Ini akan menyebabkannya membuat arsip yang tidak kompatibel dengan aslinya ar
program pada beberapa sistem. Jika ini menjadi perhatian, f pengubah dapat digunakan untuk memotong
nama file saat memasukkannya ke dalam arsip.

i Sisipkan file baru sebelum anggota arsip yang ada. Jika Anda menggunakan pengubah i,
nama anggota arsip yang ada harus ada sebagai repo argumen, sebelum
itu arsip spesifikasi. (sama dengan b).

l Pengubah ini diterima tetapi tidak digunakan.

N Menggunakan menghitung parameter. Ini digunakan jika ada beberapa entri dalam arsip
dengan nama yang sama. Ekstrak atau hapus instance menghitung dari nama yang diberikan dari
arsip

o Pertahankan asli tanggal anggota saat mengekstraknya. Jika Anda tidak menentukan
pengubah ini, file yang diekstraksi dari arsip dicap dengan waktu
ekstraksi.

P Gunakan nama jalur lengkap saat mencocokkan nama di arsip. GNU ar tidak dapat membuat
arsip dengan nama jalur lengkap (arsip tersebut bukan keluhan POSIX), tetapi lainnya
pembuat arsip bisa. Opsi ini akan menyebabkan GNU ar untuk mencocokkan nama file menggunakan a
nama jalur lengkap, yang dapat memudahkan saat mengekstrak satu file dari
arsip yang dibuat oleh alat lain.

s Tulis indeks file-objek ke dalam arsip, atau perbarui yang sudah ada, meskipun tidak
perubahan lain dilakukan pada arsip. Anda dapat menggunakan bendera pengubah ini dengan apa pun
operasi, atau sendiri. Berlari ar s pada arsip setara dengan menjalankan ranlib on
itu.

S Jangan buat tabel simbol arsip. Ini dapat mempercepat pembangunan perpustakaan besar
dalam beberapa langkah. Arsip yang dihasilkan tidak dapat digunakan dengan linker. Untuk
buat tabel simbol, Anda harus menghilangkan S pengubah pada eksekusi terakhir ar, atau kamu
harus lari ranlib pada arsip.

T Buat yang ditentukan arsip a tipis Arsip. Jika sudah ada dan reguler
arsip, anggota yang ada harus ada di direktori yang sama dengan arsip.

u Biasanya, ar r... menyisipkan semua file yang terdaftar ke dalam arsip. Jika Anda ingin
menyisipkan hanya file-file yang Anda daftarkan yang lebih baru dari anggota yang ada
nama yang sama, gunakan pengubah ini. NS u pengubah hanya diperbolehkan untuk operasi r
(mengganti). Secara khusus, kombinasi qu tidak diperbolehkan, karena memeriksa
cap waktu akan kehilangan keuntungan kecepatan apa pun dari operasi q.

U Do tidak beroperasi di deterministik mode. Ini adalah kebalikan dari D pengubah, di atas:
file yang ditambahkan dan indeks arsip akan mendapatkan UID, GID, stempel waktu, dan file yang sebenarnya
nilai modus.

Ini adalah default kecuali binutils.dll dikonfigurasi dengan
--enable-deterministic-archives.

v Pengubah ini meminta bertele-tele versi operasi. Banyak tampilan operasi
informasi tambahan, seperti nama file yang diproses, ketika pengubah v ditambahkan.

V Pengubah ini menunjukkan nomor versi ar.

ar mengabaikan opsi awal yang dieja -X32_64, untuk kompatibilitas dengan AIX. Perilaku
dihasilkan oleh opsi ini adalah default untuk GNU ar. ar tidak mendukung yang lain
-X pilihan; khususnya, itu tidak mendukung -X32 yang merupakan default untuk AIX ar.

Sakelar baris perintah opsional --plugin nama penyebab ar untuk memuat plugin yang disebut nama
yang menambahkan dukungan untuk lebih banyak format file. Opsi ini hanya tersedia jika rantai alat
telah dibangun dengan dukungan plugin diaktifkan.

Sakelar baris perintah opsional --target nama bfd menentukan bahwa anggota arsip adalah
dalam format kode objek yang berbeda dari format default sistem Anda. Lihat

@fillet
Baca opsi baris perintah dari fillet. Opsi yang dibaca disisipkan sebagai pengganti
asli @fillet pilihan. Jika fillet tidak ada, atau tidak dapat dibaca, maka opsi
akan diperlakukan secara harfiah, dan tidak dihapus.

Opsi dalam fillet dipisahkan oleh spasi. Karakter spasi putih dapat disertakan
dalam sebuah opsi dengan mengelilingi seluruh opsi dalam tanda kutip tunggal atau ganda. Setiap
karakter (termasuk garis miring terbalik) dapat dimasukkan dengan mengawali karakter menjadi
disertakan dengan garis miring terbalik. NS fillet mungkin sendiri mengandung tambahan @fillet pilihan; setiap
opsi tersebut akan diproses secara rekursif.

Gunakan mips-linux-gnu-ar online menggunakan layanan onworks.net


Ad


Ad

Program online Linux & Windows terbaru