.AR

AR-fil

Unix ar Archive
Stil et spørgsmål
HURTIGT SVAR

En AR-fil er et Unix/Linux-arkiv - en flad container, der gemmer flere filer, oftest kompilerede objektfiler bundtet i et statisk bibliotek. På Linux og macOS kan den udpakkes med den indbyggede ar-kommando (ar x file.ar). På Windows skal du bruge 7-Zip. Formatet anvender ingen komprimering og har ingen mappestruktur.

Udvikler: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Kategori: Komprimerede filer Åben standard MIME: application/x-archive
ÅBNER PÅ Windows macOS Linux
Relateret: .RAR · .ZIP · .Z01 · .7Z

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 27, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er AR-filformatet?

Arkivformatet .ar stammer helt tilbage fra Unix Version 1 (1971), udviklet hos Bell Labs som det oprindelige Unix-arkiveringsværktøj. En .ar-fil sammenkæder flere medlemsfiler, hver forudgået af en fast 60-byte ASCII-header, der registrerer medlemmets navn, ændringstidspunkt, rettigheder og størrelse i bytes. Ethvert arkiv begynder med den 8-byte lange «magic string» !<arch> efterfulgt af et enkelt linjeskift (0x0A).

Formatet gemmer som standard medlemmerne ukomprimeret. Der findes to hovedvarianter:

  • BSD-varianten (brugt på macOS) udvider lange filnavne inline efter hver medlemsheader.
  • System V/GNU-varianten (brugt på Linux) gemmer lange navne i et specielt //-medlem og foranvender en /-symbolindeksindgang for effektiv opslag ved link-tid.

I dag støder man oftest på .ar som statiske .a-biblioteker på Linux og macOS, hvor ar-værktøjet fra GNU binutils er standardimplementeringen. Debian .deb-pakker er også ar-arkiver - hvis man omdøber en .deb og udpakker den, afsløres de indre control.tar- og data.tar-medlemmer. Almindelige ar-kommandoer: ar rcs libfoo.a *.o opretter et arkiv, ar t archive.ar viser medlemmerne, og ar x archive.ar udpakker dem.

Sikkerhed og tryghed

RISIKO: LOW

AR-arkiver i sig selv er containere uden eksekverbar semantik - de kan ikke automatisk køre kode. Medlemmerne indeni kan dog være kompilerede objektfiler eller eksekverbare filer, der kan være ondsindede. Når du udpakker et ar-arkiv fra en upålidelig kilde, bør du inspicere de udpakkede filer, før du kører dem. Statiske biblioteker, der linkes ind i dine binære filer, bliver en del af disse; et manipuleret statisk bibliotek er en angrebsvektor i forsyningskæden (f.eks. kompromitterede toolchain-arkiver). Bekræft altid kontrolsummer, når du downloader toolchain-arkiver, der indeholder .a/.ar-biblioteker.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNUnix ar Archiveogså kendt som static library archive, Unix archiver file
UDVIKLERBell Labs / various Unix vendors; GNU binutils ar (most common implementation)siden 1971 (Unix v1, as the original Unix archiver)
MIME-TYPEapplication/x-archive
TYPEfladt arkiv (ikke komprimeret som standard)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Debian-pakke (.deb) - En .deb-fil er et ar-arkiv, der indeholder control.tar.* og data.tar.* medlemmer; ar-containeren er gennemsigtig for slutbrugere (dpkg håndterer den).
  • .a statisk bibliotek (samme format, anden filendelse) - På Linux/macOS er .a den konventionelle filendelse for statiske biblioteker i ar-format; .ar er mindre almindelig, men identisk.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
Den globale header er ASCII-strengen «!<arch>» efterfulgt af et enkelt LF (0x0A). Ethvert ar-arkiv starter med præcis disse 8 bytes. GNU «thin archives» bruger «!<thin>» (0x21 3C 74 68 69 6E 3E 0A) i stedet.

Programmer der åbner AR-filer

Windows3 apps
7-Zip Open-source Højreklik > 7-Zip > Udpak her. Både GUI og kommandolinje understøtter ar-arkiver.
GNU ar (via MinGW-w64 / WSL) Open-source I WSL (Windows Subsystem for Linux) eller MinGW/MSYS2: ar x file.ar. Nødvendigt ved arbejde med cross-compilation toolchains.
GNU project C (GCC via MinGW) Open-source GCC-toolchain inkluderer ar; brug ar x for at udpakke eller ar r for at tilføje medlemmer.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Gratis ar er præinstalleret på macOS. Terminal: ar x file.ar for at udpakke; ar t file.ar for at liste. Xcode CLT leverer llvm-ar.
GNU ar (via Homebrew) Open-source brew install binutils og brug derefter gar (GNU ar) for fuld GNU-kompatibilitet.
Linux3 apps
GNU ar (binutils) Open-source Indbygget i alle Linux-distributioner. ar t file.ar (vis indhold); ar x file.ar (udpak alle); ar r file.ar obj.o (tilføj et medlem).
7-Zip / p7zip Open-source 7z l file.ar for at liste; 7z x file.ar for at udpakke. GUI er tilgængelig via p7zip-gui på visse distributioner.
Linux operating systems (built-in ar) Open-source ar-kommandoen er præinstalleret; brug ar x for at udpakke medlemmer.

Tekniske detaljer

dyb specifikation
Magic bytes21 3C 61 72 63 68 3E 0A - ASCII-streng !<arch> plus linjeskift (0x0A) ved offset 0
MIME-typeapplication/x-archive
Header-størrelse pr. medlem60 bytes (felter med fast bredde, ASCII-kodet)
Header-feltlayoutFilnavn 16 B, ændringstidspunkt 12 B, UID 6 B, GID 6 B, mode 8 B, størrelse 10 B, magic 2 B
Medlemsjustering2-byte grænse; medlemmer med ulige længde udfyldes med et enkelt linjeskiftstegn (0x0A)
KomprimeringIngen som standard - medlemsfiler gemmes ordret og ukomprimeret
IntegritetskontrolIngen kontrolsummer pr. medlem eller på arkivniveau i ar-formatet
Grænse for filnavne16 tegn i fast header; ubegrænset via BSD inline-udvidelse eller System V // medlemstabel
FormatvarianterBSD (macOS): inline udvidede navne; System V/GNU (Linux): // medlemstabel til lange navne
GNU-symbolindeksGNU ar foranvender et / symboltabel-medlem til .a-arkiver for effektiv symbolopslag ved link-tid
Understøttelse af tynde arkiverGNU «thin archives» bruger magic 21 3C 74 68 69 6E 3E 0A (!<thin>) og gemmer filstier, ikke data
Primære anvendelser.a statiske biblioteker (Linux, macOS), .deb Debian-pakker, .ipk OpenWrt-pakker
PlatformeLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Udgivet1971 (Unix v1, as the original Unix archiver)
Seneste versionPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Åben standardJa · royaltyfri
Specifikationpubs.opengroup.org

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med AR-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om AR-filer.

Ofte stillede spørgsmål

Hvordan udpakker jeg filer fra et AR-arkiv?
På Linux/macOS: Åbn en terminal og kør «ar x filnavn.ar» for at udpakke alle medlemmer. På Windows skal du bruge 7-Zip (højreklik > Udpak her). På Linux er ar en del af den præinstallerede binutils-pakke.
Hvad er en AR-fil?
Et Unix-arkiv - en flad container af filer, der oftest bruges til at bundte kompilerede objektfiler i et statisk bibliotek (.a). Det er også den ydre container for Debian .deb-pakker.
Hvordan ser jeg indholdet af et AR-arkiv?
På Linux/macOS: «ar t filnavn.ar» viser alle medlemsnavne. Med 7-Zip på Windows: «7z l filnavn.ar».
Er en AR-fil et komprimeret arkiv ligesom ZIP?
Nej - ar anvender ingen komprimering. Medlemmer gemmes som de er, sammenkædet med metadata-headere. For komprimering skal medlemsdataene komprimeres separat (som i .deb, hvor tar-medlemmer inde i ar er komprimeret).
Hvad er forskellen på .ar- og .a-filer?
De er det samme format. .a er den konventionelle filendelse for statiske biblioteker på Linux/macOS; .ar er et mindre almindeligt alternativt navn for det samme format.
Kan jeg åbne en AR-fil på Windows?
Ja - 7-Zip (gratis) åbner ar-arkiver på Windows. Hvis du har brug for selve ar-kommandoen, skal du installere MinGW-w64 eller bruge WSL (Windows Subsystem for Linux).

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å