.AR

Arquivo AR

Unix ar Archive
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo AR é um arquivo Unix/Linux - um contêiner simples que armazena múltiplos arquivos, mais comumente arquivos de objeto compilados agrupados em uma biblioteca estática. No Linux e macOS, extraia-o com o comando nativo ar (ar x arquivo.ar). No Windows, use o 7-Zip. O formato não aplica compressão e não possui estrutura de diretórios.

Desenvolvedor: Bell Labs / various Unix vendors; GNU binutils ar (most common implementation) Categoria: Arquivos comprimidos Padrão aberto MIME: application/x-archive
ABRE EM Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

Nesta página

19k+ extensões indexadas
Última revisão em Aug 27, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro AR?

O formato de arquivo .ar remonta ao Unix Versão 1 (1971), criado no Bell Labs como o arquivador original do Unix. Um arquivo .ar concatena múltiplos arquivos membros, cada um precedido por um cabeçalho ASCII fixo de 60 bytes que registra o nome do membro, hora de modificação, permissões e tamanho em bytes. Todo arquivo começa com a string mágica de 8 bytes !<arch> seguida por uma quebra de linha (0x0A).

O formato armazena os membros sem compressão por padrão. Existem duas variantes principais:

  • A variante BSD (usada no macOS) estende nomes de arquivos longos em linha após cada cabeçalho de membro.
  • A variante System V/GNU (usada no Linux) armazena nomes longos em um membro especial // e precede uma entrada de índice de símbolo / para busca eficiente em tempo de linkagem.

Hoje, o .ar é mais comumente encontrado como bibliotecas estáticas .a no Linux e macOS, onde a ferramenta ar do GNU binutils é a implementação padrão. Pacotes Debian .deb também são arquivos ar - renomear um .deb e extraí-lo revela os membros internos control.tar e data.tar. Comandos ar comuns: ar rcs libfoo.a *.o cria um arquivo, ar t arquivo.ar lista os membros e ar x arquivo.ar os extrai.

Segurança e proteção

RISCO: LOW

Arquivos AR em si são contêineres sem semântica executável - eles não podem executar código automaticamente. No entanto, os membros internos podem ser arquivos de objeto compilados ou executáveis que podem ser maliciosos. Ao extrair um arquivo ar de uma fonte não confiável, inspecione os arquivos extraídos antes de executá-los. Bibliotecas estáticas vinculadas aos seus binários tornam-se parte desses binários; uma biblioteca estática adulterada é um vetor de ataque à cadeia de suprimentos (ex: arquivos de toolchain comprometidos). Sempre verifique as somas de verificação ao baixar tarballs de toolchain que contenham bibliotecas .a/.ar.

Detalhes do formato

em resumo
NOME COMPLETOUnix ar Archivetambém conhecido como static library archive, Unix archiver file
DESENVOLVEDORBell Labs / various Unix vendors; GNU binutils ar (most common implementation)desde 1971 (Unix v1, as the original Unix archiver)
TIPO MIMEapplication/x-archive
TIPOarquivo simples (não compactado por padrão)
PADRÃOAberto · livre de royalties
RELACIONADO.rar.zip.z01.7z
Esta extensão também é usada por…
  • Pacote Debian (.deb) - Um arquivo .deb é um arquivo ar contendo membros control.tar.* e data.tar.*; o contêiner ar é transparente para os usuários finais (o dpkg lida com ele).
  • Biblioteca estática .a (mesmo formato, extensão diferente) - No Linux/macOS, .a é a extensão convencional para bibliotecas estáticas no formato ar; .ar é menos comum, mas idêntico.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
213C617263683E0A
ASCII
!<arch>·
O cabeçalho global é a string ASCII «!<arch>» seguida por um único LF (0x0A). Todo arquivo ar começa exatamente com esses 8 bytes. Arquivos finos GNU usam «!<thin>» (0x21 3C 74 68 69 6E 3E 0A) em seu lugar.

Programas que abrem arquivos AR

Windows3 apps
7-Zip Código aberto Clique com o botão direito > 7-Zip > Extrair Aqui. Tanto a interface gráfica quanto a linha de comando suportam arquivos ar.
GNU ar (via MinGW-w64 / WSL) Código aberto No WSL (Windows Subsystem for Linux) ou MinGW/MSYS2: ar x arquivo.ar. Necessário ao trabalhar com toolchains de compilação cruzada.
GNU project C (GCC via MinGW) Código aberto O toolchain GCC inclui o ar; use ar x para extrair ou ar r para adicionar membros.
macOS2 apps
macOS (llvm-ar / Xcode Command Line Tools) Gratuito O ar é pré-instalado no macOS. Terminal: ar x arquivo.ar para extrair; ar t arquivo.ar para listar. O Xcode CLT fornece o llvm-ar.
GNU ar (via Homebrew) Código aberto brew install binutils e use gar (GNU ar) para compatibilidade total com GNU.
Linux3 apps
GNU ar (binutils) Código aberto Integrado em todas as distribuições Linux. ar t arquivo.ar (listar conteúdo); ar x arquivo.ar (extrair tudo); ar r arquivo.ar obj.o (adicionar um membro).
7-Zip / p7zip Código aberto 7z l arquivo.ar para listar; 7z x arquivo.ar para extrair. GUI disponível via p7zip-gui em algumas distribuições.
Linux operating systems (built-in ar) Código aberto O comando ar é pré-instalado; use ar x para extrair membros.

Detalhes técnicos

especificação profunda
Bytes mágicos21 3C 61 72 63 68 3E 0A - string ASCII !<arch> mais quebra de linha (0x0A) no deslocamento 0
Tipo MIMEapplication/x-archive
Tamanho do cabeçalho por membro60 bytes (campos de largura fixa, codificados em ASCII)
Layout do campo de cabeçalhoNome do arquivo 16 B, hora de modificação 12 B, UID 6 B, GID 6 B, modo 8 B, tamanho 10 B, magic 2 B
Alinhamento de membrosLimite de 2 bytes; membros de comprimento ímpar preenchidos com um único caractere de quebra de linha (0x0A)
CompressãoNenhuma por padrão - arquivos membros armazenados literalmente e sem compressão
Verificação de integridadeSem somas de verificação (checksums) por membro ou nível de arquivo no formato ar
Limite de nome de arquivo16 caracteres no cabeçalho fixo; ilimitado via extensão BSD inline ou tabela de membros System V //
Variantes do formatoBSD (macOS): nomes estendidos inline; System V/GNU (Linux): tabela de membros // para nomes longos
Índice de símbolos GNUO GNU ar precede um membro de tabela de símbolos / em arquivos .a para busca eficiente de símbolos em tempo de linkagem
Suporte a arquivo fino (thin archive)Arquivos finos GNU usam o magic 21 3C 74 68 69 6E 3E 0A (!<thin>) e armazenam caminhos de arquivo, não dados
Usos primáriosBibliotecas estáticas .a (Linux, macOS), pacotes Debian .deb, pacotes OpenWrt .ipk
PlataformasLinux, macOS, FreeBSD, Solaris, AIX, Windows (MinGW/Cygwin/WSL)
Lançado1971 (Unix v1, as the original Unix archiver)
Versão mais recentePOSIX.1-2017 specifies the format; GNU ar (binutils) is current implementation
Padrão abertoSim · livre de royalties
Especificaçãopubs.opengroup.org

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos AR. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos AR.

Perguntas frequentes

Como extraio arquivos de um arquivo AR?
No Linux/macOS: abra um terminal e execute «ar x nome_do_arquivo.ar» para extrair todos os membros. No Windows, use o 7-Zip (clique com o botão direito > Extrair Aqui). No Linux, o ar faz parte do pacote binutils pré-instalado.
O que é um arquivo AR?
Um arquivo Unix - um contêiner simples de arquivos, mais comumente usado para agrupar arquivos de objeto compilados em uma biblioteca estática (.a). É também o contêiner externo para pacotes Debian .deb.
Como listo o conteúdo de um arquivo AR?
No Linux/macOS: «ar t nome_do_arquivo.ar» lista todos os nomes dos membros. Com o 7-Zip no Windows: «7z l nome_do_arquivo.ar».
Um arquivo AR é um arquivo compactado como o ZIP?
Não - o ar não aplica compressão. Os membros são armazenados como estão, concatenados com cabeçalhos de metadados. Para compressão, os dados dos membros devem ser compactados separadamente (como no .deb, onde os membros tar dentro do ar são compactados).
Qual é a diferença entre arquivos .ar e .a?
Eles são o mesmo formato. .a é a extensão convencional para bibliotecas estáticas no Linux/macOS; .ar é um nome alternativo menos comum para o mesmo formato.
Posso abrir um arquivo AR no Windows?
Sim - o 7-Zip (gratuito) abre arquivos ar no Windows. Se você precisar do comando ar em si, instale o MinGW-w64 ou use o WSL (Windows Subsystem for Linux).

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z