GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comandos Linux ar para principiantes (5 ejemplos)

En Linux, hay varias utilidades de línea de comandos que le permiten crear archivos. Una de esas 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 hacerlo, vale la pena mencionar que todos los ejemplos incluidos en el artículo se probaron en una máquina con Ubuntu 18.04 LTS.

Linux ar comando

El comando ar le permite crear, modificar o extraer archivos. La siguiente es su sintaxis:

ar [OPTIONS] archive_name member_files

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

The GNU ar program creates, modifies, and extracts from archives. An archive is a single file 
holding a collection of other files in a structure that makes it possible to retrieve the original
individual files (called members of the archive).

The original files' contents, mode (permissions), timestamp, owner, and group are preserved in the
archive, and can be restored on extraction.

GNU ar can maintain archives whose members have names of any length; however, depending on how ar is
configured on your system, a limit on member-name length may be imposed for compatibility with
archive formats maintained with other tools.  If it exists, the limit is often 15 characters
(typical of formats related to a.out) or 16 characters (typical of formats related to coff).

ar is considered a binary utility because archives of this sort are most often used as libraries
holding commonly needed subroutines.

ar creates an index to the symbols defined in relocatable object modules in the archive when you
specify the modifiers. Once created, this index is updated in the archive whenever ar makes a change
to its contents (save for the q update operation).  An archive with such an index speeds up linking
to the library, and allows routines in the library to call each other without regard to their
placement in the archive.

Los siguientes son algunos ejemplos de estilo de preguntas y respuestas que le darán una buena idea de cómo funciona ar.

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

Esto se puede hacer usando la opción de comando r, que según la página del manual le permite "reemplazar archivos existentes o insertar nuevos en el archivo comprimido".

Entonces, por ejemplo:

ar r test.a *.txt

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

Q2. ¿Cómo enumerar el contenido del archivo usando ar?

Esto se puede hacer usando la opción de línea de comando 't'. Entonces, por ejemplo, ejecutando el siguiente comando:

ar t test.a

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

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

Esto se puede hacer usando la opción de comando 'p'. He aquí un ejemplo:

ar p test.a

Aquí está la salida producida por este comando:

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

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

La opción de comando 'r' también le permite hacer esto. Por ejemplo, para agregar un nuevo archivo de texto, tes3.txt, al archivo existente test.a, usé el siguiente comando:

ar r test.a test3.txt

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

Eso es fácil también. Simplemente use la opción de comando 'd' y especifique el nombre del miembro que desea eliminar.

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

ar d test.a test3.txt

La siguiente captura de pantalla muestra que el archivo se eliminó correctamente:

Conclusión

El comando ar es una pequeña herramienta útil para cuando desea crear o editar archivos. También se usa en programación para crear bibliotecas estáticas a las que se vinculan los programas. Aquí solo hemos arañado la superficie. Para obtener más información sobre la herramienta, diríjase a su página de manual.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de Linux du Command para principiantes (10 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos Linux ar para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)