.AR

Plik AR

Unix ar Archive
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik AR to archiwum Unix/Linux - płaski kontener przechowujący wiele plików, najczęściej skompilowane pliki obiektowe połączone w bibliotekę statyczną. W systemach Linux i macOS można go wypakować za pomocą wbudowanego polecenia ar (ar x file.ar). W systemie Windows należy użyć programu 7-Zip. Format ten nie stosuje kompresji i nie posiada struktury katalogów.

Deweloper: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Kategoria: Pliki skompresowane Otwarty standard MIME: application/x-archive
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .RAR · .ZIP · .Z01 · .7Z

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 27, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku AR?

Format archiwum .ar sięga korzeniami do Unix Version 1 (1971), stworzonego w Bell Labs jako oryginalny archiwizator systemu Unix. Plik .ar łączy wiele plików składowych, z których każdy jest poprzedzony stałym, 60-bajtowym nagłówkiem ASCII, zawierającym nazwę elementu, czas modyfikacji, uprawnienia i rozmiar w bajtach. Każde archiwum zaczyna się od 8-bajtowej sygnatury magicznej !<arch>, po której następuje pojedynczy znak nowej linii (0x0A).

Format domyślnie przechowuje elementy bez kompresji. Istnieją dwa główne warianty:

  • Wariant BSD (używany w macOS) rozszerza długie nazwy plików bezpośrednio po każdym nagłówku elementu.
  • Wariant System V/GNU (używany w Linux) przechowuje długie nazwy w specjalnym elemencie // i dodaje wpis indeksu symboli / dla wydajnego wyszukiwania podczas linkowania.

Dziś format .ar jest najczęściej spotykany jako biblioteki statyczne .a w systemach Linux i macOS, gdzie standardową implementacją jest narzędzie ar z pakietu GNU binutils. Pakiety Debian .deb to również archiwa ar - zmiana rozszerzenia .deb i jego wypakowanie ujawnia wewnętrzne elementy control.tar i data.tar. Typowe polecenia ar: ar rcs libfoo.a *.o tworzy archiwum, ar t archive.ar listuje zawartość, a ar x archive.ar wypakowuje pliki.

Bezpieczeństwo

RYZYKO: LOW

Archiwa AR same w sobie są kontenerami bez semantyki wykonywalnej - nie mogą automatycznie uruchamiać kodu. Jednak elementy wewnątrz mogą być skompilowanymi plikami obiektowymi lub plikami wykonywalnymi, które mogą być złośliwe. Podczas wypakowywania archiwum ar z niezaufanego źródła należy sprawdzić wypakowane pliki przed ich uruchomieniem. Biblioteki statyczne zlinkowane z Twoimi plikami binarnymi stają się ich częścią; sfałszowana biblioteka statyczna jest wektorem ataku na łańcuch dostaw (np. naruszone archiwa zestawu narzędzi). Zawsze weryfikuj sumy kontrolne przy pobieraniu paczek narzędziowych zawierających biblioteki .a/.ar.

Szczegóły formatu

w pigułce
PEŁNA NAZWAUnix ar Archiveznany również jako static library archive, Unix archiver file
DEWELOPERBell Labs / various Unix vendors; GNU binutils ar (most common implementation)od 1971 (Unix v1, as the original Unix archiver)
TYP MIMEapplication/x-archive
TYPpłaskie archiwum (domyślnie nieskompresowane)
STANDARDOtwarty · bezpłatny
POWIĄZANE.rar.zip.z01.7z
To rozszerzenie jest również używane przez…
  • Pakiet Debian (.deb) - Plik .deb to archiwum ar zawierające elementy control.tar.* i data.tar.*; kontener ar jest przezroczysty dla użytkowników końcowych (obsługuje go dpkg).
  • Biblioteka statyczna .a (ten sam format, inne rozszerzenie) - W systemach Linux/macOS .a jest konwencjonalnym rozszerzeniem dla bibliotek statycznych w formacie ar; .ar jest rzadziej spotykane, ale identyczne.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
Nagłówek globalny to ciąg ASCII „!<arch>”, po którym następuje pojedynczy znak LF (0x0A). Każde archiwum ar zaczyna się dokładnie od tych 8 bajtów. Cienkie archiwa GNU używają zamiast tego „!<thin>” (0x21 3C 74 68 69 6E 3E 0A).

Programy otwierające pliki AR

Windows3 apps
7-Zip Open-source Prawy przycisk myszy > 7-Zip > Wypakuj tutaj. Zarówno interfejs graficzny, jak i linia poleceń obsługują archiwa ar.
GNU ar (via MinGW-w64 / WSL) Open-source W WSL (Windows Subsystem for Linux) lub MinGW/MSYS2: ar x file.ar. Potrzebne przy pracy z narzędziami do kompilacji skrośnej.
GNU project C (GCC via MinGW) Open-source Zestaw narzędzi GCC zawiera ar; użyj ar x do wypakowania lub ar r do dodania elementów.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Darmowy ar jest preinstalowane w macOS. Terminal: ar x file.ar aby wypakować; ar t file.ar aby wyświetlić listę. Xcode CLT dostarcza llvm-ar.
GNU ar (via Homebrew) Open-source brew install binutils, a następnie użyj gar (GNU ar) dla pełnej kompatybilności z GNU.
Linux3 apps
GNU ar (binutils) Open-source Wbudowane we wszystkie dystrybucje Linux. ar t file.ar (lista zawartości); ar x file.ar (wypakuj wszystko); ar r file.ar obj.o (dodaj element).
7-Zip / p7zip Open-source 7z l file.ar aby wyświetlić listę; 7z x file.ar aby wypakować. Interfejs graficzny dostępny przez p7zip-gui w niektórych dystrybucjach.
Linux operating systems (built-in ar) Open-source Polecenie ar jest preinstalowane; użyj ar x do wypakowania elementów.

Szczegóły techniczne

specyfikacja
Magiczne bajty21 3C 61 72 63 68 3E 0A - ciąg ASCII !<arch> plus nowa linia (0x0A) na offsetcie 0
Typ MIMEapplication/x-archive
Rozmiar nagłówka elementu60 bajtów (pola o stałej szerokości, kodowane w ASCII)
Układ pól nagłówkaNazwa pliku 16 B, czas modyfikacji 12 B, UID 6 B, GID 6 B, tryb 8 B, rozmiar 10 B, magic 2 B
Wyrównanie elementówGranica 2-bajtowa; elementy o nieparzystej długości uzupełniane pojedynczym znakiem nowej linii (0x0A)
KompresjaBrak domyślnie - pliki składowe przechowywane dosłownie i bez kompresji
Sprawdzanie integralnościBrak sum kontrolnych dla elementów lub całego archiwum w formacie ar
Limit nazwy pliku16 znaków w stałym nagłówku; nieograniczony przez rozszerzenie BSD inline lub tabelę elementów // w System V
Warianty formatuBSD (macOS): rozszerzone nazwy inline; System V/GNU (Linux): tabela elementów // dla długich nazw
Indeks symboli GNUGNU ar dodaje element tabeli symboli / na początku archiwów .a dla wydajnego wyszukiwania symboli podczas linkowania
Obsługa cienkich archiwówCienkie archiwa GNU (thin archives) używają sygnatury 21 3C 74 68 69 6E 3E 0A (!<thin>) i przechowują ścieżki do plików zamiast danych
Główne zastosowaniaBiblioteki statyczne .a (Linux, macOS), pakiety .deb Debian, pakiety .ipk OpenWrt
PlatformyLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Wydano1971 (Unix v1, as the original Unix archiver)
Najnowsza wersjaPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjapubs.opengroup.org

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami AR. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki AR.

Najczęściej zadawane pytania

Jak wypakować pliki z archiwum AR?
W systemach Linux/macOS: otwórz terminal i uruchom „ar x nazwa_pliku.ar”, aby wypakować wszystkie elementy. W systemie Windows użyj programu 7-Zip (prawy przycisk myszy > Wypakuj tutaj). W systemie Linux ar jest częścią preinstalowanego pakietu binutils.
Co to jest plik AR?
To archiwum Unix - płaski kontener plików, najczęściej używany do łączenia skompilowanych plików obiektowych w bibliotekę statyczną (.a). Jest to również zewnętrzny kontener dla pakietów Debian .deb.
Jak wyświetlić zawartość archiwum AR?
W systemach Linux/macOS: polecenie „ar t nazwa_pliku.ar” wyświetla nazwy wszystkich elementów. W programie 7-Zip w systemie Windows: „7z l nazwa_pliku.ar”.
Czy plik AR to archiwum skompresowane jak ZIP?
Nie - ar nie stosuje kompresji. Elementy są przechowywane w postaci niezmienionej, połączone nagłówkami metadanych. Aby uzyskać kompresję, dane elementów muszą być skompresowane oddzielnie (jak w .deb, gdzie pliki tar wewnątrz ar są skompresowane).
Jaka jest różnica między plikami .ar a .a?
To ten sam format. .a jest konwencjonalnym rozszerzeniem dla bibliotek statycznych w systemach Linux/macOS; .ar to rzadziej używana alternatywna nazwa dla tego samego formatu.
Czy mogę otworzyć plik AR w systemie Windows?
Tak - darmowy program 7-Zip otwiera archiwa ar w systemie Windows. Jeśli potrzebujesz samego polecenia ar, zainstaluj MinGW-w64 lub użyj WSL (Windows Subsystem for Linux).

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z