.AR

AR Datei

Unix ar Archive
Frage stellen
SCHNELLE ANTWORT

Eine AR-Datei ist ein Unix/Linux-Archiv - ein flacher Container, der mehrere Dateien speichert, am häufigsten kompilierte Objektdateien, die zu einer statischen Bibliothek gebündelt sind. Unter Linux und macOS extrahieren Sie diese mit dem integrierten ar-Befehl (ar x file.ar). Unter Windows verwenden Sie 7-Zip. Das Format wendet keine Komprimierung an und besitzt keine Verzeichnisstruktur.

Entwickler: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Kategorie: Komprimierte Dateien Offener Standard MIME: application/x-archive
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .RAR · .ZIP · .Z01 · .7Z

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 27, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das AR-Dateiformat?

Das .ar-Archivformat stammt aus Unix Version 1 (1971) und wurde in den Bell Labs als ursprünglicher Unix-Archivierer entwickelt. Eine .ar-Datei verkettet mehrere Elementdateien, wobei jeder ein fester 60-Byte-ASCII-Header vorangestellt ist, der den Namen des Elements, die Änderungszeit, Berechtigungen und die Byte-Größe aufzeichnet. Jedes Archiv beginnt mit der 8-Byte-Magic-Zeichenfolge !<arch>, gefolgt von einem einzelnen Zeilenvorschub (0x0A).

Das Format speichert Elemente standardmäßig unkomprimiert. Es existieren zwei Hauptvarianten:

  • Die BSD-Variante (verwendet auf macOS) erweitert lange Dateinamen inline nach jedem Element-Header.
  • Die System V/GNU-Variante (verwendet auf Linux) speichert lange Namen in einem speziellen //-Element und stellt einen /-Symbolindex-Eintrag voran, um eine effiziente Suche zur Link-Zeit zu ermöglichen.

Heute begegnet man .ar am häufigsten als statische .a-Bibliotheken auf Linux und macOS, wo das ar-Tool aus den GNU binutils die Standardimplementierung ist. Debian .deb-Pakete sind ebenfalls ar-Archive - das Umbenennen einer .deb-Datei und deren Extraktion offenbart die inneren Elemente control.tar und data.tar. Gängige ar-Befehle: ar rcs libfoo.a *.o erstellt ein Archiv, ar t archive.ar listet Elemente auf und ar x archive.ar extrahiert sie.

Sicherheit

RISIKO: LOW

AR-Archive selbst sind Container ohne ausführbare Semantik - sie können keinen Code automatisch ausführen. Die darin enthaltenen Elemente können jedoch kompilierte Objektdateien oder ausführbare Dateien sein, die bösartig sein könnten. Wenn Sie ein ar-Archiv aus einer nicht vertrauenswürdigen Quelle extrahieren, überprüfen Sie die extrahierten Dateien, bevor Sie sie ausführen. Statische Bibliotheken, die in Ihre Binärdateien gelinkt werden, werden Teil dieser Binärdateien; eine manipulierte statische Bibliothek stellt einen Angriffsvektor für die Lieferkette dar (z. B. kompromittierte Toolchain-Archive). Überprüfen Sie beim Herunterladen von Toolchain-Tarballs, die .a/.ar-Bibliotheken enthalten, immer die Prüfsummen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEUnix ar Archivealias static library archive, Unix archiver file
ENTWICKLERBell Labs / various Unix vendors; GNU binutils ar (most common implementation)seit 1971 (Unix v1, as the original Unix archiver)
MIME TYPEapplication/x-archive
TYPFlaches Archiv (standardmäßig nicht komprimiert)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Debian-Paket (.deb) - Eine .deb-Datei ist ein ar-Archiv, das die Elemente control.tar.* und data.tar.* enthält; der ar-Container ist für Endbenutzer transparent (dpkg verwaltet ihn).
  • .a statische Bibliothek (gleiches Format, andere Erweiterung) - Auf Linux/macOS ist .a die konventionelle Erweiterung für statische Bibliotheken im ar-Format; .ar ist weniger gebräuchlich, aber identisch.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
Der globale Header ist die ASCII-Zeichenfolge „!<arch>”, gefolgt von einem einzelnen LF (0x0A). Jedes ar-Archiv beginnt mit genau diesen 8 Bytes. GNU Thin Archives verwenden stattdessen „!<thin>” (0x21 3C 74 68 69 6E 3E 0A).

Programme zum Öffnen von AR-Dateien

Windows3 apps
7-Zip Open Source Rechtsklick > 7-Zip > Hier entpacken. Sowohl GUI als auch Kommandozeile unterstützen ar-Archive.
GNU ar (via MinGW-w64 / WSL) Open Source In WSL (Windows Subsystem for Linux) oder MinGW/MSYS2: ar x file.ar. Erforderlich bei der Arbeit mit Cross-Compilation-Toolchains.
GNU project C (GCC via MinGW) Open Source Die GCC-Toolchain enthält ar; verwenden Sie ar x zum Extrahieren oder ar r zum Hinzufügen von Elementen.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Kostenlos ar ist auf macOS vorinstalliert. Terminal: ar x file.ar zum Extrahieren; ar t file.ar zum Auflisten. Xcode CLT stellt llvm-ar bereit.
GNU ar (via Homebrew) Open Source brew install binutils, dann gar (GNU ar) für volle GNU-Kompatibilität verwenden.
Linux3 apps
GNU ar (binutils) Open Source Integriert in allen Linux-Distributionen. ar t file.ar (Inhalt auflisten); ar x file.ar (alle extrahieren); ar r file.ar obj.o (ein Element hinzufügen).
7-Zip / p7zip Open Source 7z l file.ar zum Auflisten; 7z x file.ar zum Extrahieren. GUI verfügbar über p7zip-gui auf einigen Distributionen.
Linux operating systems (built-in ar) Open Source ar-Befehl ist vorinstalliert; verwenden Sie ar x zum Extrahieren von Elementen.

Technische Details

technische Spezifikation
Magic Bytes21 3C 61 72 63 68 3E 0A - ASCII-Zeichenfolge !<arch> plus Zeilenvorschub (0x0A) bei Offset 0
MIME-Typapplication/x-archive
Header-Größe pro Element60 Bytes (feste Breite, ASCII-kodierte Felder)
Header-Feld-LayoutDateiname 16 B, Änderungszeit 12 B, UID 6 B, GID 6 B, Modus 8 B, Größe 10 B, Magic 2 B
Element-Ausrichtung2-Byte-Grenze; Elemente mit ungerader Länge werden mit einem einzelnen Zeilenvorschubzeichen (0x0A) aufgefüllt
KomprimierungStandardmäßig keine - Elementdateien werden wortwörtlich und unkomprimiert gespeichert
IntegritätsprüfungKeine Prüfsummen auf Element- oder Archivebene im ar-Format
Dateinamen-Limit16 Zeichen im festen Header; unbegrenzt über BSD-Inline-Erweiterung oder System V //-Elementtabelle
FormatvariantenBSD (macOS): inline erweiterte Namen; System V/GNU (Linux): //-Elementtabelle für lange Namen
GNU-SymbolindexGNU ar stellt .a-Archiven ein /-Symboltabellenelement voran, um eine effiziente Symbolsuche zur Link-Zeit zu ermöglichen
Unterstützung für Thin ArchivesGNU Thin Archives verwenden Magic 21 3C 74 68 69 6E 3E 0A (!<thin>) und speichern Dateipfade, keine Daten
Primäre Verwendungszwecke.a statische Bibliotheken (Linux, macOS), .deb Debian-Pakete, .ipk OpenWrt-Pakete
PlattformenLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Veröffentlicht1971 (Unix v1, as the original Unix archiver)
Neueste VersionPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Offener StandardJa · lizenzgebührenfrei
Spezifikationpubs.opengroup.org

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit AR-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu AR-Dateien.

Häufig gestellte Fragen

Wie extrahiere ich Dateien aus einem AR-Archiv?
Unter Linux/macOS: Öffnen Sie ein Terminal und führen Sie „ar x dateiname.ar” aus, um alle Elemente zu extrahieren. Unter Windows verwenden Sie 7-Zip (Rechtsklick > Hier entpacken). Unter Linux ist ar Teil des vorinstallierten binutils-Pakets.
Was ist eine AR-Datei?
Ein Unix-Archiv - ein flacher Container für Dateien, der am häufigsten verwendet wird, um kompilierte Objektdateien in einer statischen Bibliothek (.a) zu bündeln. Es ist auch der äußere Container für Debian .deb-Pakete.
Wie lasse ich mir den Inhalt eines AR-Archivs anzeigen?
Unter Linux/macOS: „ar t dateiname.ar” listet alle Elementnamen auf. Mit 7-Zip unter Windows: „7z l dateiname.ar”.
Ist eine AR-Datei ein komprimiertes Archiv wie ZIP?
Nein - ar wendet keine Komprimierung an. Elemente werden so gespeichert, wie sie sind, verkettet mit Metadaten-Headern. Für eine Komprimierung müssen die Elementdaten separat komprimiert werden (wie bei .deb, wo tar-Elemente innerhalb von ar komprimiert sind).
Was ist der Unterschied zwischen .ar- und .a-Dateien?
Es handelt sich um dasselbe Format. .a ist die konventionelle Erweiterung für statische Bibliotheken auf Linux/macOS; .ar ist ein weniger gebräuchlicher alternativer Name für dasselbe Format.
Kann ich eine AR-Datei unter Windows öffnen?
Ja - 7-Zip (kostenlos) öffnet ar-Archive unter Windows. Wenn Sie den ar-Befehl selbst benötigen, installieren Sie MinGW-w64 oder nutzen Sie WSL (Windows Subsystem for Linux).

Quellen

1Wikipedia - ar (Unix)en.wikipedia.org
2GNU Binutils - ar manualsourceware.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JPGJPEG Image
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Verwandte Erweiterungen

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen