Comandos Linux · 3 min read · Sep 17, 2025

Tutorial del comando ar de Linux para principiantes (5 ejemplos)

En Linux, hay varias utilidades de línea de comandos que te permiten crear archivos comprimidos. Una de estas utilidades es ar. En este tutorial, discutiremos los conceptos básicos de esta herramienta de línea de comandos utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos incluidos en el artículo han sido probados en una máquina con Ubuntu 18.04 LTS.

Comando ar de Linux

El comando ar te permite crear, modificar o extraer archivos comprimidos. A continuación se muestra su sintaxis:

ar [OPTIONS] archive_name member_files

Y esto es lo que dice la página del manual sobre esta herramienta:

El programa GNU ar crea, modifica y extrae de archivos comprimidos. Un archivo comprimido es un solo archivo  
que contiene una colección de otros archivos en una estructura que hace posible recuperar los archivos  
originales (llamados miembros del archivo comprimido).  

El contenido de los archivos originales, el modo (permisos), la marca de tiempo, el propietario y el grupo se  
conservan en el archivo comprimido y pueden ser restaurados al extraer.  

GNU ar puede mantener archivos comprimidos cuyos miembros tienen nombres de cualquier longitud; sin embargo,  
dependiendo de cómo esté configurado ar en tu sistema, puede imponerse un límite en la longitud del nombre  
del miembro para compatibilidad con formatos de archivo comprimido mantenidos con otras herramientas.  Si existe, el límite suele ser de 15 caracteres  
(típico de formatos relacionados con a.out) o 16 caracteres (típico de formatos relacionados con coff).  

ar se considera una utilidad binaria porque los archivos comprimidos de este tipo se utilizan más a menudo  
como bibliotecas que contienen subrutinas comúnmente necesarias.  

ar crea un índice a los símbolos definidos en módulos de objeto reubicables en el archivo comprimido cuando  
especificas los modificadores. Una vez creado, este índice se actualiza en el archivo comprimido cada vez que ar  
hace un cambio en su contenido (salvo la operación de actualización q).  Un archivo comprimido con tal índice acelera el enlace  
a la biblioteca y permite que las rutinas en la biblioteca se llamen entre sí sin tener en cuenta su  
ubicación en el archivo comprimido.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona ar.

P1. ¿Cómo crear un archivo comprimido usando ar?

Esto puedes hacerlo utilizando la opción de comando r, que según la página del manual te permite “reemplazar archivos existentes o insertar nuevos archivos en el archivo comprimido.”

Así que, por ejemplo:

ar r test.a *.txt

El comando anterior crea un archivo comprimido ‘test.a’ que contiene todos los archivos txt del directorio actual.

P2. ¿Cómo listar el contenido de un archivo comprimido usando ar?

Esto se puede hacer utilizando la opción de línea de comandos ‘t’. Así que, por ejemplo, ejecutando el siguiente comando:

ar t test.a

displayó una lista de todos los archivos incluidos en el archivo comprimido.

P3. ¿Cómo mostrar directamente el contenido de los archivos incluidos en el archivo comprimido?

Esto se puede hacer utilizando la opción de comando ‘p’. Aquí hay un ejemplo:

ar p test.a

Aquí está la salida producida por este comando:

Así que puedes ver que el contenido de los tres archivos de texto se mostró en la salida (ya que estos archivos eran copias entre sí, así que el contenido era el mismo en los tres casos).

P4. ¿Cómo agregar un nuevo miembro al archivo comprimido?

La opción de comando ‘r’ también te permite hacer esto. Por ejemplo, para agregar un nuevo archivo de texto - tes3.txt - al archivo comprimido existente test.a, utilicé el siguiente comando:

ar r test.a test3.txt

P5. ¿Cómo eliminar un miembro del archivo comprimido?

Eso es fácil también. Simplemente usa la opción de comando ‘d’ y especifica el nombre del miembro a eliminar.

Por ejemplo, para eliminar test3.txt, utilicé el comando ar de la siguiente manera:

ar d test.a test3.txt

La siguiente captura de pantalla muestra que el archivo fue eliminado con éxito:

Conclusión

El comando ar es una herramienta útil cuando deseas crear o editar archivos comprimidos. También se utiliza en programación para crear bibliotecas estáticas a las que se vinculan los programas. Solo hemos arañado la superficie aquí. Para más información sobre la herramienta, dirígete a su página del manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.