.AR

AR-fil

Unix ar Archive
Ställ en fråga
SNABBT SVAR

En AR-fil är ett Unix/Linux-arkiv - en platt behållare som lagrar flera filer, oftast kompilerade objektfiler som buntats ihop till ett statiskt bibliotek. På Linux och macOS extraherar du den med det inbyggda kommandot ar (ar x fil.ar). På Windows använder du 7-Zip. Formatet tillämpar ingen komprimering och har ingen mappstruktur.

Utvecklare: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Kategori: Komprimerade filer Öppen standard MIME: application/x-archive
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .RAR · .ZIP · .Z01 · .7Z

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 27, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet AR?

Arkivformatet .ar går tillbaka till Unix Version 1 (1971) och skapades vid Bell Labs som det ursprungliga arkiveringsverktyget för Unix. En .ar-fil sammanfogar flera medlemsfiler, där varje fil föregås av ett fast 60-byte ASCII-huvud som registrerar medlemmens namn, ändringstid, behörigheter och storlek i bytes. Varje arkiv börjar med den 8-byte långa magiska strängen !<arch> följt av ett radbrytningstecken (0x0A).

Formatet lagrar medlemmar okomprimerade som standard. Två huvudvarianter förekommer:

  • BSD-varianten (används på macOS) utökar långa filnamn direkt efter varje medlemshuvud.
  • System V/GNU-varianten (används på Linux) lagrar långa namn i en speciell //-medlem och lägger till en /-symbolindexpost för effektiv uppslagning vid länkning.

Idag påträffas .ar oftast som statiska bibliotek med filändelsen .a på Linux och macOS, där verktyget ar från GNU binutils är standardimplementationen. Debian .deb-paket är också ar-arkiv - om man byter namn på en .deb och extraherar den avslöjas de inre medlemmarna control.tar och data.tar. Vanliga ar-kommandon: ar rcs libfoo.a *.o skapar ett arkiv, ar t archive.ar listar medlemmar och ar x archive.ar extraherar dem.

Säkerhet & trygghet

RISK: LOW

AR-arkiv i sig är behållare utan exekverbar semantik - de kan inte köra kod automatiskt. Medlemmarna inuti kan dock vara kompilerade objektfiler eller körbara filer som kan vara skadliga. När du extraherar ett ar-arkiv från en obekräftad källa bör du inspektera de extraherade filerna innan du kör dem. Statiska bibliotek som länkas in i dina binärer blir en del av dessa binärer; ett manipulerat statiskt bibliotek är en vektor för attacker mot leveranskedjan (t.ex. kompromitterade arkiv i verktygskedjan). Verifiera alltid kontrollsummor när du laddar ner arkiv med verktygskedjor som innehåller .a/.ar-bibliotek.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNUnix ar Archiveäven känd som static library archive, Unix archiver file
UTVECKLAREBell Labs / various Unix vendors; GNU binutils ar (most common implementation)sedan 1971 (Unix v1, as the original Unix archiver)
MIME-TYPapplication/x-archive
TYPplatt arkiv (ej komprimerat som standard)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Debian-paket (.deb) - En .deb-fil är ett ar-arkiv som innehåller medlemmarna control.tar.* och data.tar.*; ar-behållaren är transparent för slutanvändare (dpkg hanterar den).
  • .a statiskt bibliotek (samma format, annan filändelse) - På Linux/macOS är .a den konventionella filändelsen för statiska bibliotek i ar-format; .ar är mindre vanligt men identiskt.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
Det globala huvudet är ASCII-strängen «!<arch>» följt av ett enda LF (0x0A). Varje ar-arkiv börjar med exakt dessa 8 bytes. GNU tunna arkiv använder «!<thin>» (0x21 3C 74 68 69 6E 3E 0A) istället.

Program som öppnar AR-filer

Windows3 apps
7-Zip Öppen källkod Högerklicka > 7-Zip > Extrahera här. Både GUI och kommandorad stöder ar-arkiv.
GNU ar (via MinGW-w64 / WSL) Öppen källkod I WSL (Windows Subsystem for Linux) eller MinGW/MSYS2: ar x fil.ar. Krävs vid arbete med verktygskedjor för korskompilering.
GNU project C (GCC via MinGW) Öppen källkod GCC-verktygskedjan inkluderar ar; använd ar x för att extrahera eller ar r för att lägga till medlemmar.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Gratis ar är förinstallerat på macOS. Terminal: ar x fil.ar för att extrahera; ar t fil.ar för att lista. Xcode CLT tillhandahåller llvm-ar.
GNU ar (via Homebrew) Öppen källkod brew install binutils och använd sedan gar (GNU ar) för fullständig GNU-kompatibilitet.
Linux3 apps
GNU ar (binutils) Öppen källkod Inbyggt i alla Linux-distributioner. ar t fil.ar (lista innehåll); ar x fil.ar (extrahera alla); ar r fil.ar obj.o (lägg till en medlem).
7-Zip / p7zip Öppen källkod 7z l fil.ar för att lista; 7z x fil.ar för att extrahera. GUI tillgängligt via p7zip-gui på vissa distributioner.
Linux operating systems (built-in ar) Öppen källkod ar-kommandot är förinstallerat; använd ar x för att extrahera medlemmar.

Tekniska detaljer

djup specifikation
Magiska bytes21 3C 61 72 63 68 3E 0A - ASCII-sträng !<arch> plus radbrytning (0x0A) vid offset 0
MIME-typapplication/x-archive
Huvudstorlek per medlem60 bytes (fält med fast bredd, ASCII-kodade)
Layout för huvudfältFilnamn 16 B, ändringstid 12 B, UID 6 B, GID 6 B, läge 8 B, storlek 10 B, magi 2 B
Medlemsjustering2-byte gräns; medlemmar med ojämn längd fylls ut med ett enda radbrytningstecken (0x0A)
KomprimeringIngen som standard - medlemsfiler lagras ordagrant och okomprimerat
IntegritetskontrollInga kontrollsummor på medlems- eller arkivnivå i ar-formatet
Gräns för filnamn16 tecken i fast huvud; obegränsat via BSD-tillägg eller System V // medlemstabell
FormatvarianterBSD (macOS): inbäddade utökade namn; System V/GNU (Linux): // medlemstabell för långa namn
GNU-symbolindexGNU ar lägger till en / symboltabellsmedlem i .a-arkiv för effektiv symboluppslagning vid länkning
Stöd för tunna arkivGNU tunna arkiv använder magi 21 3C 74 68 69 6E 3E 0A (!<thin>) och lagrar filsökvägar, inte data
Primära användningsområden.a statiska bibliotek (Linux, macOS), .deb Debian-paket, .ipk OpenWrt-paket
PlattformarLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Släppt1971 (Unix v1, as the original Unix archiver)
Senaste versionPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Öppen standardJa · royaltyfri
Specifikationpubs.opengroup.org

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med AR-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om AR-filer.

Vanliga frågor

Hur extraherar jag filer från ett AR-arkiv?
På Linux/macOS: öppna en terminal och kör «ar x filnamn.ar» för att extrahera alla medlemmar. På Windows, använd 7-Zip (högerklicka > Extrahera här). På Linux är ar en del av det förinstallerade paketet binutils.
Vad är en AR-fil?
Ett Unix-arkiv - en platt behållare för filer, som oftast används för att bunta ihop kompilerade objektfiler till ett statiskt bibliotek (.a). Det är också den yttre behållaren för Debian .deb-paket.
Hur listar jag innehållet i ett AR-arkiv?
På Linux/macOS: «ar t filnamn.ar» listar alla medlemsnamn. Med 7-Zip på Windows: «7z l filnamn.ar».
Är en AR-fil ett komprimerat arkiv som ZIP?
Nej - ar tillämpar ingen komprimering. Medlemmar lagras som de är, sammanfogade med metadatahuvuden. För komprimering måste medlemsdata komprimeras separat (som i .deb, där tar-medlemmar inuti ar är komprimerade).
Vad är skillnaden mellan .ar- och .a-filer?
De är samma format. .a är den konventionella filändelsen för statiska bibliotek på Linux/macOS; .ar är ett mindre vanligt alternativt namn för samma format.
Kan jag öppna en AR-fil på Windows?
Ja - 7-Zip (gratis) öppnar ar-arkiv på Windows. Om du behöver själva ar-kommandot, installera MinGW-w64 eller använd WSL (Windows Subsystem for Linux).

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö