.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.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

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