.AR

Fichier AR

Unix ar Archive
Poser une question
RÉPONSE RAPIDE

Un fichier AR est une archive Unix/Linux - un conteneur plat qui stocke plusieurs fichiers, le plus souvent des fichiers objets compilés regroupés dans une bibliothèque statique. Sur Linux et macOS, extrayez-le avec la commande intégrée ar (ar x file.ar). Sur Windows, utilisez 7-Zip. Le format n'applique aucune compression et ne possède pas de structure de répertoires.

Développeur : Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Catégorie : Fichiers compressés Standard ouvert MIME: application/x-archive
S'OUVRE SUR Windows macOS Linux
Lié : .RAR · .ZIP · .Z01 · .7Z

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 27, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier AR ?

Le format d'archive .ar remonte à la Version 1 d'Unix (1971), créé aux Bell Labs comme l'archiveur Unix original. Un fichier .ar concatène plusieurs fichiers membres, chacun précédé d'un en-tête ASCII fixe de 60 octets enregistrant le nom du membre, l'heure de modification, les permissions et la taille en octets. Chaque archive commence par la chaîne magique de 8 octets !<arch> suivie d'un simple saut de ligne (0x0A).

Le format stocke les membres sans compression par défaut. Deux variantes principales existent :

  • La variante BSD (utilisée sur macOS) étend les noms de fichiers longs en ligne après chaque en-tête de membre.
  • La variante System V/GNU (utilisée sur Linux) stocke les noms longs dans un membre spécial // et ajoute en préfixe une entrée d'index de symboles / pour une recherche efficace lors de l'édition de liens.

Aujourd'hui, le format .ar est le plus souvent rencontré sous forme de bibliothèques statiques .a sur Linux et macOS, où l'outil ar de GNU binutils est l'implémentation standard. Les paquets Debian .deb sont également des archives ar - renommer un .deb et l'extraire révèle les membres internes control.tar et data.tar. Commandes ar courantes : ar rcs libfoo.a *.o crée une archive, ar t archive.ar liste les membres, et ar x archive.ar les extrait.

Sécurité et sûreté

RISQUE : LOW

Les archives AR elles-mêmes sont des conteneurs sans sémantique exécutable - elles ne peuvent pas exécuter de code automatiquement. Cependant, les membres à l'intérieur peuvent être des fichiers objets compilés ou des exécutables qui pourraient être malveillants. Lors de l'extraction d'une archive ar provenant d'une source non fiable, inspectez les fichiers extraits avant de les exécuter. Les bibliothèques statiques liées à vos binaires font partie de ces binaires ; une bibliothèque statique altérée est un vecteur d'attaque de la chaîne d'approvisionnement (par exemple, des archives de chaîne d'outils compromises). Vérifiez toujours les sommes de contrôle lors du téléchargement d'archives de chaînes d'outils contenant des bibliothèques .a/.ar.

Détails du format

en bref
NOM COMPLETUnix ar Archivealias static library archive, Unix archiver file
DÉVELOPPEURBell Labs / various Unix vendors; GNU binutils ar (most common implementation)depuis 1971 (Unix v1, as the original Unix archiver)
TYPE MIMEapplication/x-archive
TYPEarchive plate (non compressée par défaut)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Paquet Debian (.deb) - Un fichier .deb est une archive ar contenant les membres control.tar.* et data.tar.* ; le conteneur ar est transparent pour les utilisateurs finaux (dpkg s'en occupe).
  • Bibliothèque statique .a (même format, extension différente) - Sur Linux/macOS, .a est l'extension conventionnelle pour les bibliothèques statiques au format ar ; .ar est moins courant mais identique.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
L'en-tête global est la chaîne ASCII « !<arch> » suivie d'un seul LF (0x0A). Chaque archive ar commence exactement par ces 8 octets. Les archives minces GNU utilisent « !<thin> » (0x21 3C 74 68 69 6E 3E 0A) à la place.

Programmes qui ouvrent les fichiers AR

Windows3 apps
7-Zip Open-source Clic droit > 7-Zip > Extraire ici. L'interface graphique et la ligne de commande supportent toutes deux les archives ar.
GNU ar (via MinGW-w64 / WSL) Open-source Dans WSL (Windows Subsystem for Linux) ou MinGW/MSYS2 : ar x file.ar. Nécessaire lors du travail avec des chaînes d'outils de compilation croisée.
GNU project C (GCC via MinGW) Open-source La chaîne d'outils GCC inclut ar ; utilisez ar x pour extraire ou ar r pour ajouter des membres.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Gratuit ar est pré-installé sur macOS. Terminal : ar x file.ar pour extraire ; ar t file.ar pour lister. Xcode CLT fournit llvm-ar.
GNU ar (via Homebrew) Open-source brew install binutils puis utilisez gar (GNU ar) pour une compatibilité GNU totale.
Linux3 apps
GNU ar (binutils) Open-source Intégré sur toutes les distributions Linux. ar t file.ar (lister le contenu) ; ar x file.ar (tout extraire) ; ar r file.ar obj.o (ajouter un membre).
7-Zip / p7zip Open-source 7z l file.ar pour lister ; 7z x file.ar pour extraire. Interface graphique disponible via p7zip-gui sur certaines distributions.
Linux operating systems (built-in ar) Open-source La commande ar est pré-installée ; utilisez ar x pour extraire les membres.

Détails techniques

spécifications approfondies
Octets magiques21 3C 61 72 63 68 3E 0A - chaîne ASCII !<arch> plus saut de ligne (0x0A) à l'offset 0
Type MIMEapplication/x-archive
Taille de l'en-tête par membre60 octets (champs de largeur fixe, encodés en ASCII)
Disposition des champs de l'en-têteNom de fichier 16 o, heure de modification 12 o, UID 6 o, GID 6 o, mode 8 o, taille 10 o, magie 2 o
Alignement des membresFrontière de 2 octets ; les membres de longueur impaire sont complétés par un seul caractère de saut de ligne (0x0A)
CompressionAucune par défaut - les fichiers membres sont stockés textuellement et sans compression
Vérification d'intégritéAucune somme de contrôle par membre ou au niveau de l'archive dans le format ar
Limite de nom de fichier16 caractères dans l'en-tête fixe ; illimité via l'extension en ligne BSD ou la table de membres // de System V
Variantes du formatBSD (macOS) : noms étendus en ligne ; System V/GNU (Linux) : table de membres // pour les noms longs
Index des symboles GNUGNU ar ajoute un membre de table de symboles / aux archives .a pour une recherche de symboles efficace lors de l'édition de liens
Support des archives minces (thin)Les archives minces GNU utilisent la magie 21 3C 74 68 69 6E 3E 0A (!<thin>) et stockent les chemins de fichiers, pas les données
Utilisations principalesBibliothèques statiques .a (Linux, macOS), paquets Debian .deb, paquets OpenWrt .ipk
PlateformesLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Publié1971 (Unix v1, as the original Unix archiver)
Dernière versionPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Standard ouvertOui · libre de droits
Spécificationpubs.opengroup.org

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers AR. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers AR.

Foire aux questions

Comment extraire des fichiers d'une archive AR ?
Sur Linux/macOS : ouvrez un terminal et lancez « ar x nom_du_fichier.ar » pour extraire tous les membres. Sur Windows, utilisez 7-Zip (clic droit > Extraire ici). Sur Linux, ar fait partie du paquet binutils pré-installé.
Qu'est-ce qu'un fichier AR ?
Une archive Unix - un conteneur plat de fichiers, le plus souvent utilisé pour regrouper des fichiers objets compilés dans une bibliothèque statique (.a). C'est également le conteneur externe des paquets Debian .deb.
Comment lister le contenu d'une archive AR ?
Sur Linux/macOS : « ar t nom_du_fichier.ar » liste tous les noms des membres. Avec 7-Zip sur Windows : « 7z l nom_du_fichier.ar ».
Un fichier AR est-il une archive compressée comme ZIP ?
Non - ar n'applique aucune compression. Les membres sont stockés tels quels, concaténés avec des en-têtes de métadonnées. Pour la compression, les données des membres doivent être compressées séparément (comme dans les .deb, où les membres tar à l'intérieur de ar sont compressés).
Quelle est la différence entre les fichiers .ar et .a ?
Il s'agit du même format. .a est l'extension conventionnelle pour les bibliothèques statiques sur Linux/macOS ; .ar est un nom alternatif moins courant pour le même format.
Puis-je ouvrir un fichier AR sur Windows ?
Oui - 7-Zip (gratuit) ouvre les archives ar sur Windows. Si vous avez besoin de la commande ar elle-même, installez MinGW-w64 ou utilisez WSL (Windows Subsystem for Linux).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z