angielskifrancuskiniemieckiwłoskiportugalskirosyjskihiszpański

Ulubiona usługa OnWorks

mips-linux-gnu-ar - Online w chmurze

Uruchom mips-linux-gnu-ar u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie mips-linux-gnu-ar, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


ar - twórz, modyfikuj i rozpakuj z archiwów

STRESZCZENIE


ar [-X32_64] [-]p[mod] [--podłącz Nazwa] [--cel bfdname] [ponowny] [liczyć] archiwum
[członek...]

OPIS


GNU ar program tworzy, modyfikuje i wypakowuje z archiwów. jakiś archiwum jest singlem
plik zawierający kolekcję innych plików w strukturze umożliwiającej pobieranie
oryginalne pojedyncze pliki (zwane członkowie archiwum).

Zawartość, tryb (uprawnienia), sygnatura czasowa, właściciel i grupa oryginalnych plików są
zachowane w archiwum i mogą być przywrócone podczas ekstrakcji.

GNU ar potrafi utrzymywać archiwa, których członkowie mają imiona dowolnej długości; jednak w zależności od
w jaki sposób ar jest skonfigurowany w twoim systemie, może zostać nałożony limit długości nazwy członka dla
zgodność z formatami archiwów utrzymywanymi z innymi narzędziami. Jeśli istnieje, limit
to często 15 znaków (typowe dla formatów związanych z a.out) lub 16 znaków (typowe dla
formaty związane z kawą).

ar jest uważane za narzędzie binarne, ponieważ archiwa tego rodzaju są najczęściej używane jako
biblioteki posiadanie powszechnie potrzebnych podprogramów.

ar tworzy indeks do symboli zdefiniowanych w relokowalnych modułach obiektowych w archiwum
kiedy określisz modyfikator s. Po utworzeniu indeks ten jest aktualizowany w archiwum
ilekroć ar wprowadza zmianę w swojej zawartości (z wyjątkiem q operacja aktualizacji). Archiwum
z takim indeksem przyspiesza linkowanie do biblioteki i pozwala procedurom w bibliotece na:
dzwonią do siebie bez względu na ich umieszczenie w archiwum.

Możesz użyć nm -s or nm --print-armap aby wyświetlić tę tabelę indeksów. Jeśli w archiwum brakuje
stół, inna forma ar nazywa ranlib można użyć do dodania samego stołu.

GNU ar może opcjonalnie utworzyć cienki archiwum, które zawiera indeks symboli i referencje
do oryginalnych kopii akt członków archiwum. Przydaje się to do budowania
biblioteki do użytku w lokalnym drzewie kompilacji, w którym oczekuje się, że obiekty relokowalne
pozostaną dostępne, a kopiowanie zawartości każdego obiektu zmarnuje tylko czas i przestrzeń.

Archiwum może być cienki lub może to być normalne. Nie może to być jedno i drugie jednocześnie.
Po utworzeniu archiwum nie można zmienić jego formatu bez uprzedniego usunięcia go, a następnie
utworzenie nowego archiwum w jego miejsce.

Cienkie archiwa są również spłaszczone, aby dodać jedno cienkie archiwum do innego cienkiego archiwum
nie zagnieżdża go, jak miałoby to miejsce w przypadku normalnego archiwum. Zamiast tego elementy
pierwsze archiwum dodawane jest indywidualnie do drugiego archiwum.

Ścieżki do elementów archiwum są przechowywane względem samego archiwum.

GNU ar został zaprojektowany tak, aby był kompatybilny z dwoma różnymi urządzeniami. Możesz kontrolować jego
aktywność przy użyciu opcji wiersza poleceń, takich jak różne odmiany ar w systemach Unix;
lub, jeśli określisz opcję pojedynczego wiersza poleceń -M, możesz to kontrolować za pomocą skryptu
dostarczane przez standardowe wejście, takie jak program „bibliotekarz” MRI.

OPCJE


GNU ar pozwala mieszać kod operacji p i flagi modyfikujące mod w dowolnej kolejności, w ciągu
pierwszy argument wiersza poleceń.

Jeśli chcesz, możesz rozpocząć pierwszy argument wiersza poleceń myślnikiem.

Pandemia p keyletter określa, jaką operację wykonać; może to być dowolne z poniższych, ale
musisz podać tylko jeden z nich:

d Kasować moduły z archiwum. Określ nazwy modułów do usunięcia jako
członek...; archiwum pozostaje nienaruszone, jeśli nie określisz żadnych plików do usunięcia.

Jeśli określisz v edytować, ar wymienia każdy moduł po jego usunięciu.

m Użyj tej operacji, aby ruch członków w archiwum.

Kolejność członków w archiwum może mieć wpływ na sposób łączenia programów
przy użyciu biblioteki, jeśli symbol jest zdefiniowany w więcej niż jednym elemencie.

Jeśli żadne modyfikatory nie są używane z „m”, wszyscy członkowie, których wymienisz w członek argumenty są
przeniósł się do koniec archiwum; możesz użyć a, blub i modyfikatory, aby przenieść je do
zamiast tego w określonym miejscu.

p określonych członków archiwum do standardowego pliku wyjściowego. Jeśli v
modyfikator jest określony, pokaż nazwę członka przed skopiowaniem jego zawartości do standardu
wyjście.

Jeśli podasz nie członek argumentów, wypisywane są wszystkie pliki w archiwum.

q Szybki dodać; Historycznie dodaj pliki członek...do końca archiwum, bez
sprawdzenie pod kątem wymiany.

Modyfikatory a, b, i do nie wpływać na tę operację; nowi członkowie są zawsze umieszczani
na końcu archiwum.

Modyfikator v sprawia, że ar wypisz każdy plik tak, jak jest dołączony.

Ponieważ celem tej operacji jest szybkość, implementacje ar mieć możliwość
nie aktualizowanie tablicy symboli archiwum, jeśli taka istnieje. Zbyt wiele różnych systemów
jednak załóżmy, że tablice symboli są zawsze aktualne, więc GNU ar odbuduje
stół nawet z szybkim dołączeniem.

Uwaga - GNU ar traktuje polecenie qs jako synonim r - wymiana już istniejących
pliki w archiwum i dołączanie nowych na końcu.

r Wstaw pliki członek... do archiwum (z wymiana). Ta operacja różni się
od q w tym, że wszyscy wcześniej istniejący członkowie są usuwani, jeśli ich imiona pasują do tych
dodawany.

Jeśli jeden z plików nazwanych w członek... nie istnieje, ar wyświetla komunikat o błędzie,
i pozostawia w spokoju wszystkich istniejących członków archiwum pasujących do tej nazwy.

Domyślnie nowi członkowie są dodawani na końcu pliku; ale możesz użyć jednego z
modyfikatory a, blub i poprosić o umieszczenie w stosunku do jakiegoś istniejącego członka.

Modyfikator v użyte z tą operacją wywołuje linię wyjścia dla każdego pliku
wstawiono, wraz z jedną z liter a or r aby wskazać, czy plik był
dołączono (nie usunięto starego członka) lub zastąpiono.

s Dodaj indeks do archiwum lub zaktualizuj go, jeśli już istnieje. Zauważ, że to polecenie to
wyjątek od reguły, że może być tylko jedna litera dowodzenia, jak to możliwe
używać go jako polecenia lub modyfikatora. W obu przypadkach robi to samo.

t Wyświetl stół wymieniając zawartość archiwum, lub te z plików wymienionych w
członek... które są obecne w archiwum. Zwykle pokazywana jest tylko nazwa członka; Jeśli
chcesz również zobaczyć tryby (uprawnienia), znacznik czasu, właściciela, grupę i rozmiar, ty
może zażądać, podając również v modyfikator.

Jeśli nie określisz członek, wymienione są wszystkie pliki w archiwum.

Jeśli istnieje więcej niż jeden plik o tej samej nazwie (powiedzmy lub) w archiwum (powiedzmy ba),
ar t ba lub wymienia tylko pierwszą instancję; aby zobaczyć je wszystkie, musisz poprosić o
kompletna lista --- w naszym przykładzie, ar t ba.

x Wyciąg członkowie (nazwani członek) z archiwum. Możesz użyć v modyfikator z tym
operacja, aby o to poprosić ar wymień każdą nazwę, gdy ją wyodrębnia.

Jeśli nie określisz członek, zostaną wyodrębnione wszystkie pliki w archiwum.

Nie można wyodrębnić plików z cienkiego archiwum.

--help
Wyświetla listę opcji wiersza poleceń obsługiwanych przez ar a następnie wychodzi.

--wersja
Wyświetla informacje o wersji ar a następnie wychodzi.

Szereg modyfikatorów (mod) może natychmiast następować po p keyletter, aby określić wariacje
na zachowanie operacji:

a Dodaj nowe pliki po istniejący członek archiwum. Jeśli używasz modyfikatora aThe
nazwa istniejącego członka archiwum musi być obecna jako ponowny argument, przed
archiwum specyfikacja.

b Dodaj nowe pliki przed istniejący członek archiwum. Jeśli używasz modyfikatora b,
nazwa istniejącego członka archiwum musi być obecna jako ponowny argument, przed
die,en archiwum specyfikacja. (taki sam jak i).

c Stwórz archiwum. Określony archiwum jest zawsze tworzony, jeśli nie istniał, kiedy
poprosisz o aktualizację. Ale ostrzeżenie zostanie wydane, chyba że wcześniej określisz, że:
spodziewaj się go stworzyć, używając tego modyfikatora.

D Działa w deterministyczny tryb. Podczas dodawania plików i indeksu archiwum używaj zera dla
UID, GID, znaczniki czasu i używaj spójnych trybów plików dla wszystkich plików. Kiedy ta opcja
jest używany, jeśli ar jest używany z identycznymi opcjami i identycznymi plikami wejściowymi, wiele uruchomień
utworzy identyczne pliki wyjściowe niezależnie od właścicieli plików wejściowych, grup, pliku
tryby lub czasy modyfikacji.

If binutils został skonfigurowany z --włącz-deterministyczne-archiwum, to ten tryb jest włączony
domyślnie. Można go wyłączyć za pomocą U modyfikator, poniżej.

f Skróć nazwy w archiwum. GNU ANTYLOPA ar zwykle zezwala na nazwy plików o dowolnej długości.
Spowoduje to utworzenie archiwów, które nie są kompatybilne z natywnym ar
program na niektórych systemach. Jeśli jest to problem, f modyfikator może być użyty do obcięcia
nazwy plików podczas umieszczania ich w archiwum.

i Wstaw nowe pliki przed istniejący członek archiwum. Jeśli używasz modyfikatora i,
nazwa istniejącego członka archiwum musi być obecna jako ponowny argument, przed
die,en archiwum specyfikacja. (taki sam jak b).

l Ten modyfikator jest akceptowany, ale nie jest używany.

N Wykorzystuje liczyć parametr. Jest to używane, jeśli w archiwum znajduje się wiele wpisów
o tej samej nazwie. Wyodrębnij lub usuń instancję liczyć o podanej nazwie z
archiwum.

o Zachowaj oryginalny daty członków przy ich wyodrębnianiu. Jeśli nie określisz
ten modyfikator, pliki wypakowane z archiwum są ostemplowane czasem
ekstrakcja.

P Dopasowując nazwy w archiwum, użyj pełnej nazwy ścieżki. GNU ANTYLOPA ar nie może stworzyć ani
archiwum z pełną ścieżką (takie archiwa nie są skargą POSIX), ale inne
twórcy archiwum mogą. Ta opcja spowoduje, że GNU ar aby dopasować nazwy plików za pomocą
pełna nazwa ścieżki, która może być wygodna podczas wyodrębniania pojedynczego pliku z
archiwum utworzone przez inne narzędzie.

s Zapisz indeks pliku obiektowego do archiwum lub zaktualizuj istniejący, nawet jeśli nie
inna zmiana dokonywana jest w archiwum. Możesz użyć tej flagi modyfikującej z dowolnym
operacji lub samodzielnie. Bieganie ar s w archiwum jest równoznaczne z uruchomieniem ranlib on
to.

S Nie generuj tablicy symboli archiwum. Może to przyspieszyć budowanie dużej biblioteki
w kilku krokach. Wynikowe archiwum nie może być używane z konsolidatorem. W celu
zbudować tablicę symboli, musisz pominąć S modyfikator przy ostatnim wykonaniu ar, albo Ty
musi biec ranlib w archiwum.

T Zrób określony archiwum a cienki archiwum. Jeśli już istnieje i jest zwykłym
archiwum, obecni członkowie muszą znajdować się w tym samym katalogu, co archiwum.

u Zazwyczaj ar r... wstawia wszystkie wymienione pliki do archiwum. Jeśli chcesz
wstawić tylko te z wymienionych plików, które są nowsze niż obecni członkowie
te same nazwy, użyj tego modyfikatora. ten u modyfikator jest dozwolony tylko dla operacji r
(wymienić). W szczególności połączenie qu nie jest dozwolone, ponieważ sprawdzanie
znaczniki czasu straciłyby jakąkolwiek przewagę prędkości z operacji q.

U Do nie działają w deterministyczny tryb. To jest odwrotność D modyfikator, powyżej:
dodane pliki, a indeks archiwum otrzyma ich rzeczywisty UID, GID, znacznik czasu i plik
wartości trybu.

To jest ustawienie domyślne, chyba że binutils został skonfigurowany z
--włącz-deterministyczne-archiwum.

v Ten modyfikator żąda gadatliwy wersja operacji. Wiele operacji jest wyświetlanych
dodatkowe informacje, takie jak przetwarzane nazwy plików, gdy modyfikator v jest dołączony.

V Ten modyfikator pokazuje numer wersji ar.

ar ignoruje początkową pisownię opcji -X32_64, dla zgodności z AIX. Zachowanie
tworzony przez tę opcję jest domyślny dla GNU ar. ar nie obsługuje żadnego z pozostałych
-X opcje; w szczególności nie obsługuje -X32 który jest domyślny dla AIX ar.

Opcjonalny przełącznik wiersza poleceń --podłącz Nazwa Przyczyny ar aby załadować wtyczkę o nazwie Nazwa
co dodaje obsługę większej liczby formatów plików. Ta opcja jest dostępna tylko wtedy, gdy toolchain
został zbudowany z włączoną obsługą wtyczek.

Opcjonalny przełącznik wiersza poleceń --cel bfdname określa, że ​​członkowie archiwum są
w formacie kodu wynikowego innym niż domyślny format twojego systemu. Widzieć

@filet
Czytaj opcje wiersza poleceń z filet. Odczytane opcje są wstawiane w miejsce
oryginał @filet opcja. Gdyby filet nie istnieje lub nie można go odczytać, to opcja
będą traktowane dosłownie, a nie usuwane.

Opcje w filet są oddzielone białymi znakami. Może być dołączony znak odstępu
w opcji, otaczając całą opcję pojedynczym lub podwójnym cudzysłowem. Każdy
znak (w tym ukośnik odwrotny) może być dołączany przez poprzedzenie znaku, który ma być
w zestawie z odwrotnym ukośnikiem. ten filet może sam zawierać dodatkowe @filet opcje; każdy
takie opcje będą przetwarzane rekurencyjnie.

Używaj mips-linux-gnu-ar online za pomocą usług onworks.net


Ad


Ad

Najnowsze programy online dla systemów Linux i Windows