.AR

Файл AR

Unix ar Archive
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл AR - это архив Unix/Linux, представляющий собой плоский контейнер для хранения нескольких файлов, чаще всего скомпилированных объектных файлов, объединенных в статическую библиотеку. В Linux и macOS его можно извлечь с помощью встроенной команды ar (ar x file.ar). В Windows используйте 7-Zip. Формат не применяет сжатие и не имеет структуры каталогов.

Разработчик: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Категория: Сжатые файлы Открыть стандартное MIME: application/x-archive
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .RAR · .ZIP · .Z01 · .7Z

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 27, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла AR?

Формат архива .ar восходит к Unix Version 1 (1971), созданному в Bell Labs как оригинальный архиватор Unix. Файл .ar объединяет несколько файлов-членов, каждому из которых предшествует фиксированный 60-байтовый ASCII-заголовок, содержащий имя члена, время изменения, права доступа и размер в байтах. Каждый архив начинается с 8-байтовой магической строки !<arch>, за которой следует символ перевода строки (0x0A).

По умолчанию формат хранит содержимое без сжатия. Существует два основных варианта:

  • Вариант BSD (используется в macOS) расширяет длинные имена файлов непосредственно после заголовка каждого члена.
  • Вариант System V/GNU (используется в Linux) хранит длинные имена в специальном члене // и добавляет индексную запись символа / для эффективного поиска во время компоновки.

Сегодня .ar чаще всего встречается в виде статических библиотек .a в Linux и macOS, где стандартной реализацией является инструмент ar из GNU binutils. Пакеты Debian .deb также являются архивами ar - переименование .deb и его извлечение открывает внутренние компоненты control.tar и data.tar. Распространенные команды ar: ar rcs libfoo.a *.o создает архив, ar t archive.ar выводит список содержимого, а ar x archive.ar извлекает файлы.

Безопасность и защита

РИСК: LOW

Архивы AR сами по себе являются контейнерами без исполняемой семантики - они не могут автоматически запускать код. Однако файлы внутри могут быть скомпилированными объектными файлами или исполняемыми файлами, которые могут быть вредоносными. При извлечении архива ar из ненадежного источника проверяйте извлеченные файлы перед их запуском. Статические библиотеки, скомпонованные с вашими бинарными файлами, становятся их частью; подделанная статическая библиотека является вектором атаки на цепочку поставок. Всегда проверяйте контрольные суммы при загрузке архивов инструментария, содержащих библиотеки .a/.ar.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕUnix ar Archiveтакже известен как static library archive, Unix archiver file
РАЗРАБОТЧИКBell Labs / various Unix vendors; GNU binutils ar (most common implementation)с 1971 (Unix v1, as the original Unix archiver)
КАТЕГОРИЯСжатые файлы
MIME-ТИПapplication/x-archive
ТИПплоский архив (без сжатия по умолчанию)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.rar.zip.z01.7z
Это расширение также используется в…
  • Пакет Debian (.deb) - Файл .deb - это архив ar, содержащий члены control.tar.* и data.tar.*; контейнер ar прозрачен для конечных пользователей (его обрабатывает dpkg).
  • Статическая библиотека .a (тот же формат, другое расширение) - В Linux/macOS .a - это стандартное расширение для статических библиотек в формате ar; .ar встречается реже, но идентичен.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
Глобальный заголовок представляет собой ASCII-строку «!<arch>», за которой следует один символ LF (0x0A). Каждый архив ar начинается именно с этих 8 байт. Тонкие архивы GNU вместо этого используют «!<thin>» (0x21 3C 74 68 69 6E 3E 0A).

Программы, открывающие файлы AR

Windows3 apps
7-Zip Открытый код Правой кнопкой мыши > 7-Zip > Извлечь здесь. Графический интерфейс и командная строка поддерживают архивы ar.
GNU ar (via MinGW-w64 / WSL) Открытый код В WSL (Windows Subsystem for Linux) или MinGW/MSYS2: ar x file.ar. Требуется при работе с инструментами кросс-компиляции.
GNU project C (GCC via MinGW) Открытый код Инструментарий GCC включает ar; используйте ar x для извлечения или ar r для добавления файлов.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Бесплатно ar предустановлен в macOS. Терминал: ar x file.ar для извлечения; ar t file.ar для просмотра. Xcode CLT предоставляет llvm-ar.
GNU ar (via Homebrew) Открытый код brew install binutils, затем используйте gar (GNU ar) для полной совместимости с GNU.
Linux3 apps
GNU ar (binutils) Открытый код Встроен во все дистрибутивы Linux. ar t file.ar (список); ar x file.ar (извлечь все); ar r file.ar obj.o (добавить файл).
7-Zip / p7zip Открытый код 7z l file.ar для просмотра; 7z x file.ar для извлечения. GUI доступен через p7zip-gui в некоторых дистрибутивах.
Linux operating systems (built-in ar) Открытый код Команда ar предустановлена; используйте ar x для извлечения содержимого.

Технические подробности

глубокая спецификация
Магические байты21 3C 61 72 63 68 3E 0A - ASCII-строка !<arch> плюс перевод строки (0x0A) со смещением 0
MIME-типapplication/x-archive
Размер заголовка члена60 байт (фиксированная ширина, поля в кодировке ASCII)
Структура полей заголовкаИмя файла 16 Б, время изменения 12 Б, UID 6 Б, GID 6 Б, режим 8 Б, размер 10 Б, магическое число 2 Б
Выравнивание членовГраница 2 байта; члены нечетной длины дополняются одним символом перевода строки (0x0A)
СжатиеОтсутствует по умолчанию - файлы хранятся дословно и без сжатия
Проверка целостностиВ формате ar отсутствуют контрольные суммы на уровне членов или архива
Лимит имени файла16 символов в фиксированном заголовке; неограниченно через расширение BSD или таблицу членов System V //
Варианты форматаBSD (macOS): встроенные расширенные имена; System V/GNU (Linux): таблица членов // для длинных имен
Индекс символов GNUGNU ar добавляет член таблицы символов / в начало архивов .a для эффективного поиска при компоновке
Поддержка тонких архивовТонкие архивы GNU используют магическое число 21 3C 74 68 69 6E 3E 0A (!<thin>) и хранят пути к файлам, а не данные
Основное применениеСтатические библиотеки .a (Linux, macOS), пакеты .deb Debian, пакеты .ipk OpenWrt
ПлатформыLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Выпущен1971 (Unix v1, as the original Unix archiver)
Последняя версияPOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Открыть стандартноеДа · без роялти
Спецификацияpubs.opengroup.org

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами AR. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах AR.

Часто задаваемые вопросы

Как извлечь файлы из архива AR?
В Linux/macOS: откройте терминал и выполните «ar x filename.ar», чтобы извлечь все содержимое. В Windows используйте 7-Zip (правой кнопкой мыши > Извлечь здесь). В Linux ar является частью предустановленного пакета binutils.
Что такое файл AR?
Это архив Unix - плоский контейнер файлов, чаще всего используемый для объединения скомпилированных объектных файлов в статическую библиотеку (.a). Он также является внешним контейнером для пакетов Debian .deb.
Как просмотреть содержимое архива AR?
В Linux/macOS: команда «ar t filename.ar» выведет список имен всех файлов внутри. С помощью 7-Zip в Windows: «7z l filename.ar».
Является ли файл AR сжатым архивом, как ZIP?
Нет - ar не применяет сжатие. Файлы хранятся «как есть», объединенные заголовками метаданных. Для сжатия данные должны быть сжаты отдельно (как в .deb, где архивы tar внутри ar сжаты).
В чем разница между файлами .ar и .a?
Это один и тот же формат. .a - общепринятое расширение для статических библиотек в Linux/macOS; .ar - менее распространенное альтернативное название того же формата.
Можно ли открыть файл AR в Windows?
Да - бесплатная программа 7-Zip открывает архивы ar в Windows. Если вам нужна сама команда ar, установите MinGW-w64 или используйте WSL (Windows Subsystem for Linux).

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

.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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z