Beliebte Beiträge Auf Dem Pc Und Software

Top Artikel Auf Internet - 2018

Linux / Unix Befehl: Ar

Das Programm GNU ar erstellt, modifiziert und extrahiert Archive. Ein Archiv ist eine einzelne Datei, die eine Sammlung anderer Dateien in einer Struktur enthält, die es ermöglicht, die ursprünglichen einzelnen Dateien ( members des Archivs) zu erhalten.

Übersicht

Inhalt, Modus (Berechtigungen), Zeitstempel, Eigentümer und Gruppe der Originaldateien bleiben im Archiv erhalten und können bei der Extraktion wiederhergestellt werden.

GNU ar kann Archive verwalten, deren Mitglieder Namen haben von beliebiger Länge; Je nachdem, wie ar auf Ihrem System konfiguriert ist, kann jedoch die Länge des Membernamens eingeschränkt werden, um die Kompatibilität mit Archivformaten zu gewährleisten, die mit anderen Tools verwaltet werden. Wenn es existiert, ist das Limit oft 15 Zeichen (typisch für a.out-Formate) oder 16 Zeichen (typisch für coff-bezogene Formate).

ar wird als Binärprogramm angesehen, da Archive dieser Art sind am häufigsten verwendet als Bibliotheken , die häufig benötigte Unterprogramme enthalten.

ar erzeugt einen Index für die in verschiebbaren Objektmodulen im Archiv definierten Symbole, wenn Sie den Modifikator s angeben. Nach der Erstellung wird dieser Index im Archiv immer dann aktualisiert, wenn ar seinen Inhalt ändert (außer beim q Update-Vorgang). Ein Archiv mit einem solchen Index beschleunigt das Verknüpfen mit der Bibliothek und erlaubt es Routinen in der Bibliothek, sich ohne Rücksicht auf ihre Platzierung im Archiv gegenseitig anzurufen.

Sie können nm -s oder verwenden nm --print-armap um diese Indextabelle aufzulisten. Wenn ein Archiv die Tabelle nicht enthält, kann eine andere Form von ar ralib verwendet werden, um nur die Tabelle hinzuzufügen.

GNU ar ist kompatibel mit zwei verschiedenen Einrichtungen. Sie können ihre Aktivität mit Befehlszeilenoptionen steuern, wie die verschiedenen Varianten von ar auf Unix-Systemen; oder, wenn Sie die einzelne Befehlszeilenoption -M angeben, können Sie sie mit einem Skript steuern, das über die Standardeingabe bereitgestellt wird, z. B. das Programm MRI `` librarian ''.

SYNOPSIS

ar [ -X32_64 ] [ - ] p [ mod [ relpos ] [ Anzahl ]] Archiv [ Mitglied ...]

OPTIONEN

GNU ar ermöglicht das Mischen der Operationscode p und Modifikatorflags mod in beliebiger Reihenfolge innerhalb des ersten Befehlszeilenarguments

Wenn Sie möchten, können Sie das erste Kommandozeilenargument mit einem Bindestrich beginnen .

Der p keylether gibt an, welche Operation ausgeführt werden soll; Dies kann einer der folgenden Gründe sein, aber Sie müssen nur einen davon angeben:

d

Löschen Sie Module aus dem Archiv. Geben Sie die Namen der zu löschenden Module als member ...; Das Archiv bleibt unberührt, wenn Sie keine zu löschenden Dateien angeben.

Wenn Sie den Modifikator v angeben, listet ar jedes Modul so auf, wie es gelöscht wird.

m

Senden Sie Ihren Kommentar