Linux comandos · 3 min read · Sep 17, 2025

Tutorial do comando ar do Linux para iniciantes (5 exemplos)

No Linux, existem várias utilidades de linha de comando que permitem criar arquivos compactados. Uma dessas utilidades é o ar. Neste tutorial, discutiremos o básico desta ferramenta de linha de comando usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos incluídos no artigo foram testados em uma máquina Ubuntu 18.04 LTS.

Comando ar do Linux

O comando ar permite criar, modificar ou extrair arquivos compactados. A seguir está sua sintaxe:

ar [OPTIONS] archive_name member_files

E aqui está o que a página do manual diz sobre esta ferramenta:

O programa GNU ar cria, modifica e extrai de arquivos compactados. Um arquivo compactado é um único arquivo  
que contém uma coleção de outros arquivos em uma estrutura que torna possível recuperar os arquivos  
individuais originais (chamados de membros do arquivo compactado).  
  
O conteúdo dos arquivos originais, modo (permissões), timestamp, proprietário e grupo são preservados no  
arquivo compactado e podem ser restaurados na extração.  
  
O GNU ar pode manter arquivos compactados cujos membros têm nomes de qualquer comprimento; no entanto,  
dependendo de como o ar está configurado em seu sistema, um limite no comprimento do nome do membro pode  
ser imposto para compatibilidade com formatos de arquivo compactado mantidos com outras ferramentas. Se  
existe, o limite geralmente é de 15 caracteres  
(típico de formatos relacionados a a.out) ou 16 caracteres (típico de formatos relacionados a coff).  
  
ar é considerado uma utilidade binária porque arquivos compactados desse tipo são mais frequentemente  
utilizados como bibliotecas que contêm sub-rotinas comumente necessárias.  
  
ar cria um índice para os símbolos definidos em módulos de objeto relocáveis no arquivo compactado quando  
você especifica os modificadores. Uma vez criado, esse índice é atualizado no arquivo compactado sempre que  
ar faz uma alteração em seu conteúdo (exceto para a operação de atualização q). Um arquivo compactado com  
esse índice acelera a vinculação à biblioteca e permite que rotinas na biblioteca chamem umas às outras  
sans considerar sua colocação no arquivo compactado.

A seguir estão alguns exemplos no estilo Q&A que devem lhe dar uma boa ideia de como o ar funciona.

Q1. Como criar um arquivo compactado usando ar?

Isso pode ser feito usando a opção de comando r, que de acordo com a página do manual permite que você “substitua arquivos existentes ou insira novos arquivos no arquivo compactado.”

Então, por exemplo:

ar r test.a *.txt

O comando acima cria um arquivo compactado ‘test.a’ que contém todos os arquivos txt do diretório atual.

Q2. Como listar o conteúdo de um arquivo compactado usando ar?

Isso pode ser feito usando a opção de linha de comando ‘t’. Então, por exemplo, executando o seguinte comando:

ar t test.a

display uma lista de todos os arquivos incluídos no arquivo compactado.

Q3. Como exibir diretamente o conteúdo dos arquivos incluídos no arquivo compactado?

Isso pode ser feito usando a opção de comando ‘p’. Aqui está um exemplo:

ar p test.a

Aqui está a saída produzida por este comando:

Então você pode ver que o conteúdo de todos os três arquivos de texto foi exibido na saída (já que esses arquivos eram cópias uns dos outros, então o conteúdo era o mesmo em todos os três casos).

Q4. Como adicionar um novo membro ao arquivo compactado?

A opção de comando ‘r’ também permite que você faça isso. Por exemplo, para adicionar um novo arquivo de texto - tes3.txt - ao arquivo compactado existente test.a, eu usei o seguinte comando:

ar r test.a test3.txt

Q5. Como excluir um membro do arquivo compactado?

Isso também é fácil. Basta usar a opção de comando ‘d’ e especificar o nome do membro a ser excluído.

Por exemplo, para excluir test3.txt, eu usei o comando ar da seguinte maneira:

ar d test.a test3.txt

A captura de tela a seguir mostra que o arquivo foi excluído com sucesso:

Conclusão

O comando ar é uma ferramenta útil quando você deseja criar ou editar arquivos compactados. Também é usado na programação para criar bibliotecas estáticas às quais os programas se vinculam. Nós apenas arranhamos a superfície aqui. Para mais informações sobre a ferramenta, acesse sua página do manual.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.