hppa-linux-gnu-ar - Інтернет у хмарі

Це команда hppa-linux-gnu-ar, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ar - створювати, змінювати та витягувати з архівів

СИНТАКСИС


ar [-X32_64] [-]p[модуль] [--підключати ім'я] [--ціль bfdname] [relpos] [вважати] архів
[член...]

ОПИС


GNU ar програма створює, модифікує та витягує з архівів. An архів є єдиним
файл, що містить колекцію інших файлів у структурі, яка дозволяє отримати
оригінальні окремі файли (наз членів архіву).

Вміст оригінальних файлів, режим (дозволи), позначка часу, власник і група
зберігається в архіві і може бути відновлена ​​при вилученні.

GNU ar може підтримувати архіви, члени яких мають імена будь-якої довжини; однак, залежно від
як ar налаштовано у вашій системі, для них може бути накладено обмеження на довжину імені члена
сумісність з форматами архівів, які підтримуються іншими інструментами. Якщо вона існує, то межа
часто 15 символів (типово для форматів, пов’язаних з a.out) або 16 символів (типово для
формати, пов’язані з coff).

ar вважається бінарною утилітою, оскільки архіви такого роду найчастіше використовуються як
libraries утримання зазвичай необхідних підпрограм.

ar створює індекс до символів, визначених у переміщуваних об’єктних модулях в архіві
коли ви вказуєте модифікатор s. Після створення цей індекс оновлюється в архіві
коли б ні ar вносить зміни до його вмісту (за винятком q операція оновлення). Архів
за допомогою такого індексу пришвидшується зв’язування з бібліотекою та дозволяє підпрограм у бібліотеці
телефонувати один одному без урахування їх розміщення в архіві.

Ви можете використовувати nm -s or nm --print-armap щоб перерахувати цю індексну таблицю. Якщо в архіві відсутній
стіл, інша форма ar званий ranlib можна використовувати для додавання лише таблиці.

GNU ar можна за бажанням створити a тонкий архів, який містить покажчик символів та посилання
до оригінальних копій файлів учасників архіву. Це корисно для будівництва
бібліотеки для використання в локальному дереві збірки, де очікується переміщення об’єктів
залишаються доступними, а копіювання вмісту кожного об’єкта лише даремно витрачає час і простір.

Архів може бути або тонкий або це може бути нормальним. Це не може бути і тим, і іншим одночасно.
Після створення архіву його формат неможливо змінити без попереднього видалення, а потім
створення нового архіву на його місці.

Тонкі архіви також є сплющений, щоб додати один тонкий архів до іншого тонкого архіву
не вкладає його, як це сталося б із звичайним архівом. Натомість елементи
перший архів додається окремо до другого архіву.

Шляхи до елементів архіву зберігаються відносно самого архіву.

GNU ar розроблено для сумісності з двома різними об’єктами. Ви можете контролювати його
дії за допомогою параметрів командного рядка, як-от різні різновиди ar на системах Unix;
або, якщо ви вкажете єдиний параметр командного рядка -M, ви можете керувати ним за допомогою сценарію
подається через стандартний вхід, як програма МРТ «бібліотекар».

ВАРІАНТИ


GNU ar дозволяє змішувати код операції p та прапори-модифікатори модуль в будь-якому порядку, всередині
перший аргумент командного рядка.

Якщо бажаєте, ви можете почати перший аргумент командного рядка з тире.

Команда p keyletter вказує, яку операцію потрібно виконати; це може бути будь-яке з наступного, але
ви повинні вказати лише один з них:

d видаляти модулі з архіву. Вкажіть імена модулів, які будуть видалені як
член...; архів залишається незайманим, якщо ви не вкажете жодних файлів для видалення.

Якщо ви вказали v модифікатор, ar перелічує кожен модуль у момент його видалення.

m Використовуйте цю операцію, щоб рухатися членів в архіві.

Упорядкування членів в архіві може вплинути на те, як програми пов’язані
використання бібліотеки, якщо символ визначено більш ніж одним членом.

Якщо з "m" не використовуються модифікатори, будь-які члени, названі вами член аргументи є
переїхав до кінець архіву; ви можете використовувати a, bабо i модифікатори для їх переміщення
замість цього вказане місце.

p друк зазначені члени архіву, у стандартний вихідний файл. Якщо v
вказано модифікатор, покажіть ім’я члена перед копіюванням його вмісту до стандартного
вихід.

Якщо вказати ні член аргументів, усі файли в архіві друкуються.

q Швидко додавати; Історично додайте файли член... до кінця архів, без
перевірка на заміну.

Модифікатори a, b та i do НЕ впливати на цю операцію; завжди розміщуються нові учасники
в кінці архіву.

Модифікатор v робить ar список кожного файлу, як він додається.

Оскільки суть цієї операції полягає в швидкості, реалізації ar мати можливість
не оновлювати таблицю символів архіву, якщо така існує. Занадто багато різних систем
однак припустимо, що таблиці символів завжди оновлені, тому GNU ar відбудує
таблиця навіть із швидким додатком.

Примітка - GNU ar обробляє команду qs як синонім для r - заміна вже існуючих
файли в архіві та додавання нових в кінці.

r Вставте файли член... в архівзаміна). Ця операція відрізняється
від q в тому, що будь-які раніше існуючі учасники видаляються, якщо їхні імена збігаються з ними
додається.

Якщо один із файлів, названих у член... не існує, ar відображає повідомлення про помилку,
і залишає безтурботними будь-яких існуючих членів архіву, які відповідають цьому імені.

За замовчуванням нові члени додаються в кінці файлу; але ви можете використовувати один з
модифікатори a, bабо i щоб попросити розміщення відносно якогось існуючого учасника.

Модифікатор v використовується з цією операцією, виводить рядок виводу для кожного файлу
вставлено разом з однією з букв a or r щоб вказати, чи був файл
додано (жоден старий учасник не видалено) або замінений.

s Додайте індекс до архіву або оновіть його, якщо він уже існує. Зауважте, що ця команда
виняток із правила, що може бути тільки одна буква команди, оскільки це можливо
використовувати його як команду або модифікатор. У будь-якому випадку він робить те саме.

t Показати а таблиця перерахування змісту архів, або файли, перелічені в
член... які є в архіві. Зазвичай відображається лише ім'я учасника; якщо
ви також хочете побачити режими (дозволи), позначку часу, власника, групу та розмір
можна запросити, також вказавши v модифікатор.

Якщо ви не вкажете a член, відображаються всі файли в архіві.

Якщо є більше одного файлу з однаковою назвою (скажімо, бути) в архіві (скаж ba),
ar t ba бути перераховує лише першу інстанцію; щоб побачити їх усіх, ви повинні попросити a
повний список --- у нашому прикладі, ar t ba.

x Витяг члени (ім член) з архіву. Ви можете використовувати v модифікатор з цим
операція, щоб вимагати це ar перерахуйте кожне ім’я, коли воно його витягує.

Якщо ви не вкажете a член, усі файли в архіві розпаковуються.

Файли не можна витягти з тонкого архіву.

--допомога
Відображає список параметрів командного рядка, які підтримує ar а потім виходить.

-- версія
Відображає інформацію про версію ar а потім виходить.

Ряд модифікаторів (модуль) може одразу слідувати за p ключова літера, щоб указати варіанти
щодо поведінки операції:

a Додайте нові файли після існуючий член архіву. Якщо ви використовуєте модифікатор a,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, перед
архів специфікація.

b Додайте нові файли перед тим існуючий член архіву. Якщо ви використовуєте модифікатор b,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, раніше
архів специфікація. (такий же, як i).

c Створювати архів. Зазначений архів завжди створюється, якщо його не існувало, коли
ви просите оновлення. Але попередження видається, якщо ви не вкажете про це заздалегідь
очікуйте створити його, використовуючи цей модифікатор.

D Діяти в детермінований режим. При додаванні файлів і індексу архіву використовуйте нуль для
Ідентифікатори UID, GID, позначки часу та використання узгоджених режимів файлів для всіх файлів. При цьому варіанті
використовується, якщо ar використовується з ідентичними параметрами та ідентичними вхідними файлами, кілька запусків
створить ідентичні вихідні файли незалежно від власників, груп, файлів вхідних файлів
режими або час модифікації.

If бінутіли було налаштовано з --enable-deterministic-archives, то цей режим увімкнено
за замовчуванням. Його можна відключити за допомогою U модифікатор, нижче.

f Урізати імена в архіві. GNU ar зазвичай дозволяє імена файлів будь-якої довжини.
Це призведе до створення архівів, які не сумісні з рідними ar
програма на деяких системах. Якщо це викликає занепокоєння, то f модифікатор може використовуватися для скорочення
імена файлів при розміщенні їх в архіві.

i Вставте нові файли перед тим існуючий член архіву. Якщо ви використовуєте модифікатор i,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, раніше
архів специфікація. (такий же, як b).

l Цей модифікатор прийнято, але не використовується.

N Використовує вважати параметр. Це використовується, якщо в архіві є кілька записів
з такою ж назвою. Витягніть або видаліть екземпляр вважати даного імені від
архів

o Зберегти оригінал дати членів при їх вилученні. Якщо не вказати
цей модифікатор, файли, витягнуті з архіву, мають штамп часу
видобуток.

P Використовуйте повне ім’я шляху при збігу імен в архіві. GNU ar не може створити
архів з повним ім'ям шляху (такі архіви не є скаргою POSIX), а інше
творці архіву можуть. Ця опція спричинить GNU ar для відповідності імен файлів за допомогою a
повне ім'я шляху, що може бути зручним під час вилучення окремого файлу з файлу
архів, створений іншим інструментом.

s Запишіть індекс об’єктного файлу в архів або оновіть існуючий, навіть якщо ні
інші зміни вносяться в архів. Ви можете використовувати цей прапорець модифікатора або з будь-яким
операції, або самостійно. Біг ar s в архіві еквівалентно запуску ranlib on
його.

S Не створюйте архівну таблицю символів. Це може прискорити створення великої бібліотеки
в кілька кроків. Отриманий архів не можна використовувати з компоновщиком. Щоб
побудувати таблицю символів, ви повинні опустити S модифікатор при останньому виконанні ar, або ти
треба бігти ranlib в архіві.

T Зробіть вказане архів a тонкий архів. Якщо він вже існує і є постійним
архів, існуючі члени повинні бути присутніми в тому ж каталозі, що й архів.

u Зазвичай ar r... вставляє всі перераховані файли в архів. Якщо ти хочеш
вставити тільки ті файли, які ви перераховуєте, новіші за наявні члени
ті самі імена, використовуйте цей модифікатор. The u модифікатор дозволений лише для операції r
(замінити). Зокрема, комбінація qu не допускається, оскільки перевірка
часові позначки втратять будь-яку перевагу в швидкості від операції q.

U Do НЕ працювати в детермінований режим. Це зворотне до D модифікатор, вище:
додані файли, а індекс архіву отримає їх фактичний UID, GID, мітку часу та файл
значення режиму.

Це значення за замовчуванням, якщо бінутіли було налаштовано з
--enable-deterministic-archives.

v Цей модифікатор запитує докладний версія операції. Відображення багатьох операцій
додаткова інформація, така як імена файлів, які обробляються, коли модифікатор v додається.

V Цей модифікатор показує номер версії ar.

ar ігнорує написаний початковий варіант -X32_64, для сумісності з AIX. Поведінка
створюється цим параметром за замовчуванням для GNU ar. ar не підтримує жодного іншого
-X варіанти; зокрема, не підтримує -X32 який є за замовчуванням для AIX ar.

Додатковий перемикач командного рядка --підключати ім'я Причини ar щоб завантажити викликаний плагін ім'я
що додає підтримку інших форматів файлів. Ця опція доступна лише за наявності ланцюжка інструментів
було створено з увімкненою підтримкою плагінів.

Додатковий перемикач командного рядка --ціль bfdname вказує, що члени архіву є
у форматі об’єктного коду, відмінному від формату за замовчуванням вашої системи. Побачити

@файл
Прочитайте параметри командного рядка з файл. Прочитані параметри вставляються замість
оригінальний @файл варіант. Якщо файл не існує або не може бути прочитаний, тоді параметр
будуть розглядатися буквально, а не видалятися.

Варіанти в файл розділені пробілами. Може бути включений пробіл
у варіанті, оточуючи весь параметр у одинарні або подвійні лапки. Будь-який
символ (включаючи зворотну скісну риску) можна включити, додавши до символу префікс
включено із зворотною косою рискою. The файл може містити додаткові @файл варіанти; будь-який
такі параметри будуть оброблятися рекурсивно.

Використовуйте hppa-linux-gnu-ar онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows