InglésFrancésEspañol

icono de página de OnWorks

arposix - Online en la nube

Ejecute arposix en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando arposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


ar - crear y mantener archivos de la biblioteca

SINOPSIS


ar-d [−v] Archivo presentar...

ar-m [−v] Archivo presentar...
ar-m-a [−v] posnombre Archivo presentar...
ar-m-b [−v] posnombre Archivo presentar...
ar -m -i [−v] posnombre Archivo presentar...

ar-p [−v] [−s] Archivo [presentar...]

ar-q [−CV] Archivo presentar...

ar-r [−cuv] Archivo presentar...

ar-r-a [−cuv] posnombre Archivo presentar...
ar-r-b [−cuv] posnombre Archivo presentar...
ar-r-i [−cuv] posnombre Archivo presentar...

ar-t [−v] [−s] Archivo [presentar...]

ar-x [−v] [−sCT] Archivo [presentar...]

DESCRIPCIÓN


El ar La utilidad es parte de la opción Utilidades de desarrollo de software.

El ar La utilidad se puede utilizar para crear y mantener grupos de archivos combinados en un
archivo. Una vez que se ha creado un archivo, se pueden agregar nuevos archivos y los archivos existentes en
un archivo se puede extraer, eliminar o reemplazar. Cuando un archivo consta completamente de
archivos de objeto válidos, la implementación formateará el archivo de modo que sea utilizable como un
biblioteca para la edición de enlaces (ver c99 y fuerte77). Cuando algunos de los archivos archivados no
archivos de objeto válidos, la idoneidad del archivo para el uso de la biblioteca no está definida. Si una
El archivo consta completamente de archivos imprimibles, todo el archivo debe ser imprimible.

Cuándo ar crea un archivo, crea información administrativa que indica si un
La tabla de símbolos está presente en el archivo. Cuando hay al menos un archivo objeto que ar
reconoce como tal en el archivo, se creará una tabla de símbolos de archivo en el archivo
y mantenido por ar; lo utiliza el editor de enlaces para buscar en el archivo. Siempre que el ar
La utilidad se utiliza para crear o actualizar el contenido de dicho archivo, la tabla de símbolos
será reconstruido. El −s Esta opción obligará a reconstruir la tabla de símbolos.

Todo presentar los operandos pueden ser nombres de ruta. Sin embargo, los archivos dentro de los archivos deben ser nombrados por un
nombre de archivo, que es el último componente del nombre de ruta utilizado cuando se ingresó el archivo en
el archivo. La comparación de presentar operandos a los nombres de archivos en archivos deben ser
realizado comparando el último componente del operando con el nombre del archivo en el
archivo.

No se especifica si varios archivos del archivo pueden tener el mismo nombre. En el
caso de tales archivos, sin embargo, cada presentar y posnombre el operando debe coincidir solo con el primer archivo
en el archivo con un nombre que es el mismo que el último componente del operando.

OPCIONES


El ar La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección 12.2,
Utilidad Sintaxis Líneas directrices, a excepción de la Directriz 9.

Se admitirán las siguientes opciones:

−un Coloque los archivos nuevos en el archivo después del archivo nombrado por el posnombre operando

−b Coloque los archivos nuevos en el archivo antes del archivo nombrado por el posnombre operando

−c Suprime el mensaje de diagnóstico que está escrito en error estándar de forma predeterminada
cuando el archivo Archivo es creado.

−C Evite que los archivos extraídos reemplacen archivos con nombres similares en el sistema de archivos. Esta
La opción es útil cuando −T también se utiliza para evitar que los nombres de archivo truncados
reemplazando archivos con el mismo prefijo.

−d Eliminar uno o más presentars de Archivo.

−yo Coloque los archivos nuevos en el archivo antes del archivo en el archivo nombrado por el
posnombre operando (equivalente a −b).

−metro Mueva los archivos nombrados en el archivo. El −un, −bo −yo opciones con el posnombre
operando indica la posición; de lo contrario, mueva los archivos de nombres en el archivo a
el final del archivo.

−pag Escribe el contenido del presentars en el archivo nombrado por presentar operandos de
Archivo a la salida estándar. Si no presentar se especifican los operandos, el contenido
de todos los archivos del archivo se escribirán en el orden del archivo.

−q Agregue los archivos nombrados al final del archivo. En este caso ar no comprueba
si los archivos agregados ya están en el archivo. Esto es útil para omitir
la búsqueda se hace de otra manera al crear un archivo grande pieza por pieza.

−r Reemplazar o agregar presentarpara Archivo. Si el archivo nombrado por Archivo no
existe, se creará un nuevo archivo y se escribirá un mensaje de diagnóstico
al error estándar (a menos que el −c se especifica la opción). Si no presentars están especificados
y la Archivo existe, los resultados no están definidos. Archivos que reemplazan los existentes
Los archivos en el archivo no cambiarán el orden del archivo. Archivos que sí
no reemplazar los archivos existentes en el archivo se adjuntarán al archivo
a menos que un −un, −bo −yo La opción especifica otra posición.

−s Forzar la regeneración de la tabla de símbolos de archivo incluso si ar no se invoca
con una opción que modifica el contenido del archivo. Esta opción es útil para
restaurar la tabla de símbolos de archivo después de que se haya eliminado; ver tira.

−t Escribe una tabla de contenido de Archivo a la salida estándar. Solo los archivos
especificado por el presentar Los operandos se incluirán en la lista escrita. Si no presentar
se especifican operandos, todos los archivos en Archivo se incluirán en el orden de
el archivo.

−T Permitir el truncamiento del nombre de archivo de los archivos extraídos cuyos nombres de archivo sean más largos que
el sistema de archivos puede admitir. De forma predeterminada, la extracción de un archivo con un nombre
demasiado tiempo será un error; se escribirá un mensaje de diagnóstico y el archivo
no se extraerá.

−tú Actualice los archivos más antiguos del archivo. Cuando se usa con el −r opción, archivos en el
archivo sólo se sustituirá si el correspondiente presentar tiene una hora de modificación
que sea al menos tan nuevo como la hora de modificación del archivo en el archivo.

−v Proporcione resultados detallados. Cuando se usa con los caracteres de opción −d, −ro −x, escribe un
descripción detallada archivo por archivo de la creación y el mantenimiento del archivo
actividad, como se describe en la sección STDOUT.

Cuando se usa con −pag, escriba el nombre del archivo en el archivo en el estándar
salida antes de escribir el archivo en el propio archivo en la salida estándar, como
descrito en la sección STDOUT.

Cuando se usa con −t, incluya una lista extensa de información sobre los archivos en el
archivo, como se describe en la sección STDOUT.

−x Extraiga los archivos en el archivo nombrado por el presentar operandos de Archivo.
El contenido del archivo no se modificará. Si no presentar se dan los operandos, todos
Se extraerán los archivos del archivo. La hora de modificación de cada archivo.
Extraído se establecerá en la hora en que se extrae el archivo del archivo.

OPERANDOS


Se admitirán los siguientes operandos:

Archivo Un nombre de ruta del archivo.

presentar Un nombre de ruta. Solo se utilizará el último componente al compararlo con el
nombres de archivos en el archivo. Si dos o mas presentar los operandos tienen el mismo último
componente de nombre de ruta (nombre de base), los resultados no están especificados. La implementación
El formato de archivo no truncará los nombres de archivo válidos de los archivos agregados o reemplazados.
en el archivo

posnombre El nombre de un archivo en el archivo, utilizado para el posicionamiento relativo; ver opciones −metro
y −r.

ESTÁNDAR


No utilizado.

ENTRADA ARCHIVOS


El archivo nombrado por Archivo será un archivo en el formato creado por ar −r.

MEDIO AMBIENTE VARIABLES


Las siguientes variables de entorno afectarán la ejecución de ar:

IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables por la precedencia de la internacionalización
variables utilizadas para determinar los valores de las categorías de configuración regional).

LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.

LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos y archivos de entrada).

LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en error estándar.

LC_TIME Determine el formato y el contenido de las cadenas de fecha y hora escritas por ar − televisión.

NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.

TMPDIR Determine el nombre de la ruta que anula el directorio predeterminado para los archivos temporales,
Si alguna.

TZ Determine la zona horaria utilizada para calcular las cadenas de fecha y hora escritas por ar
− televisión. Si TZ no está definido o es nulo, se utilizará una zona horaria predeterminada no especificada.

ASINCRÓNICO EVENTOS


Por defecto.

SALIDA ESTÁNDAR


Si −d La opción se usa con la −v opción, el formato de salida estándar será:

"d - % s \ n ", <presentar>

donde presentar es el operando especificado en la línea de comando.

Si −pag La opción se usa con la −v opción, ar precederá al contenido de cada archivo
con:

"\ n <% s> \ n \ n", <presentar>

donde presentar es el operando especificado en la línea de comando, si presentar se especificaron operandos,
y el nombre del archivo en el archivo si no lo estaban.

Si −r La opción se usa con la −v opción:

* Si presentar ya está en el archivo, el formato de salida estándar será:

"r - % s \ n ", <presentar>

dóndepresentar> es el operando especificado en la línea de comando.

* Si presentar aún no está en el archivo, el formato de salida estándar será:

"a - % s \ n ", <presentar>

dóndepresentar> es el operando especificado en la línea de comando.

Si −t se utiliza la opción, ar Deberá escribir los nombres de los archivos en el archivo en el
salida estándar en el formato:

"% s \ n", <presentar>

donde presentar es el operando especificado en la línea de comando, si presentar se especificaron operandos,
o el nombre del archivo en el archivo si no lo estaban.

Si −t La opción se usa con la −v opción, el formato de salida estándar será:

"%s % u /% u %u %s %d % d:% d %d % s \ n ", <miembro modo>,usuario ID>,
<grupo de XNUMX ID>,número of bytes in miembro>,
<abreviado mes>,dia del mes>,horas.>,
<minuto>,year>,presentar>

dónde:

<presentar> Será el operando especificado en la línea de comando, si presentar los operandos fueron
especificado, o el nombre del archivo en el archivo si no lo estaban.

<miembro modo>
Deberá tener el mismo formato que elpresentar modo> cadena definida en STDOUT
sección de ls, excepto que el primer carácter, elentrada tipo>, no se usa;
la cadena representa el modo de archivo del archivo en el archivo en el momento en que
fue agregado o reemplazado en el archivo.

Lo siguiente representa la hora de la última modificación de un archivo cuando fue más reciente
agregado o reemplazado en el archivo:

<abreviado mes>
Equivalente al formato del %b formato de especificación de conversión en datos.

<dia del mes>
Equivalente al formato del %e formato de especificación de conversión en datos.

<horas.> Equivalente al formato del %H formato de especificación de conversión en datos.

<minuto> Equivalente al formato del %M formato de especificación de conversión en datos.

<year> Equivalente al formato del %Y formato de especificación de conversión en datos.

Cuándo LC_TIME no especifica la configuración regional POSIX, un formato y orden diferentes de
La presentación de estos campos en relación entre sí se puede utilizar en un formato apropiado en
la configuración regional especificada.

Si −x La opción se usa con la −v opción, el formato de salida estándar será:

"x - % s \ n ", <presentar>

donde presentar es el operando especificado en la línea de comando, si presentar se especificaron operandos,
o el nombre del archivo en el archivo si no lo estaban.

ESTDERR


El error estándar se utilizará solo para mensajes de diagnóstico. El mensaje de diagnóstico
sobre la creación de un nuevo archivo cuando −c no se especifica no modificará el estado de salida.

SALIDA ARCHIVOS


Los archivos son archivos con formatos no especificados.

EXTENDIDO DESCRIPCIÓN


Ninguna.

SALIR ESTADO


Se devolverán los siguientes valores de salida:

0 Finalización satisfactoria.

> 0 Ocurrió un error.

CONSECUENCIAS OF ERRORES


Por defecto.

El siguiendo (secciones) están informativo.

SOLICITUD USO


Ninguna.

EJEMPLOS


Ninguna.

RAZÓN FUNDAMENTAL


No se describe el formato de archivo. Se reconoce que hay varios conocidos ar
formatos, que no son compatibles. El ar La utilidad está incluida, sin embargo, para permitir la creación
de archivos que están destinados a usarse solo en una máquina. El archivo se especifica como
archivo y se puede mover como un archivo. Esto permite mover un archivo de una
máquina a otra máquina que utiliza la misma implementación de ar.

Utilidades como pax (y sus antepasados alquitrán y cpio) también proporcionan `` archivos '' portátiles.
Esto no es una duplicación; el ar La utilidad se incluye para proporcionar una interfaz principalmente
for make y los compiladores, basados ​​en un modelo histórico.

En implementaciones históricas, el −q La opción (disponible en sistemas compatibles con XSI) es
conocido por ejecutarse rápidamente porque ar no comprueba si los miembros añadidos son
ya en el archivo. Esto es útil para omitir la búsqueda que de otro modo se haría cuando
creando un gran archivo pieza por pieza. Es posible que estas observaciones sigan siendo ciertas, aunque no necesariamente para un
nueva implementación de esta utilidad; por lo tanto, estas observaciones se han trasladado a la
RAZÓN FUNDAMENTAL.

Las implementaciones de BSD históricamente requerían aplicaciones para proporcionar la −s opción cuando sea
se suponía que el archivo contenía una tabla de símbolos. Como en este volumen de POSIX.1‐2008,
System V crea o actualiza históricamente una tabla de símbolos de archivo cada vez que un archivo de objeto
se elimina, se agrega o se actualiza en el archivo.

La sección OPERANDS requiere lo que podría parecer cierto sin especificarlo: el
el archivo no puede truncar los nombres de archivo por debajo de {NAME_MAX}. Algunas implementaciones históricas
Sin embargo, si lo hace, obtendrá resultados inesperados para la aplicación. Por tanto, este volumen de
POSIX.1‐2008 hace que el requisito sea explícito para evitar malentendidos.

Según la documentación de System V, las opciones −dmpqrtx no se requieren para comenzar
con un ('-'). Este volumen de POSIX.1‐2008 requiere que una aplicación conforme
usa el líder .

El formato de archivo utilizado por la implementación de 4.4 BSD se documenta en este FUNDAMENTO como
un ejemplo:

Un archivo creado por ar comienza con la cuerda `` mágica '' "! \norte". El resto de
El archivo se compone de objetos, cada uno de los cuales se compone de un encabezado para un archivo, un
posible nombre de archivo y el contenido del archivo. El encabezado es portátil entre la máquina.
arquitecturas y, si el contenido del archivo es imprimible, el archivo es en sí mismo
imprimible.

El encabezado se compone de seis campos ASCII, seguidos de un avance de dos caracteres. El
Los campos son el nombre del objeto (16 caracteres), la hora de la última modificación del archivo (12
caracteres), los ID de usuario y grupo (cada 6 caracteres), el modo de archivo (8
caracteres) y el tamaño del archivo (10 caracteres). Todos los campos numéricos están en decimal,
excepto por el modo de archivo, que está en octal.

La hora de modificación es el archivo. st_mtime campo. Los ID de usuario y grupo son los
presentar st_uid y st_gid campos. El modo de archivo es el archivo modo_st campo. El archivo
el tamaño es el archivo tamaño_st campo. El tráiler de dos bytes es la cadena " ".

Solo el campo de nombre tiene alguna provisión para el desbordamiento. Si algún nombre de archivo tiene más de 16
caracteres de longitud o contiene un espacio incrustado, la cadena "# 1 /" seguido por
la longitud ASCII del nombre se escribe en el campo del nombre. El tamaño del archivo (almacenado
en el encabezado del archivo) se incrementa por la longitud del nombre. El nombre es entonces
escrito inmediatamente después del encabezado del archivo.

Los caracteres no utilizados en cualquiera de estos campos se escriben como caracteres. Si
cualquier campo es su número máximo particular de caracteres de longitud, no hay
separación entre los campos.

Los objetos del archivo tienen siempre un número par de bytes de longitud; archivos que son un
un número impar de bytes de longitud se rellena con un , aunque el tamaño en el
El encabezado no refleja esto.

El ar La descripción de la utilidad requiere que (cuando todos sus miembros son archivos de objeto válidos) ar
producir una biblioteca de código de objeto, que el editor de vínculos puede utilizar para extraer el objeto
módulos. Si el editor de vínculos necesita una tabla de símbolos para permitir el acceso aleatorio a la
archivo, ar debe proporcionarlo; sin embargo, ar no requiere una tabla de símbolos.

El BSD −o se omitió la opción. Es una aplicación poco común que utiliza ar extraer
código objeto de una biblioteca con preocupación por su tiempo de modificación, ya que esto solo puede ser
de importancia para make. Por lo tanto, dado que esta funcionalidad no se considera importante para
portabilidad de las aplicaciones, el tiempo de modificación de los archivos extraídos se establece en el
tiempo actual.

Existe al menos una implementación conocida (para una computadora pequeña) que puede acomodar
solo archivos de objeto para ese sistema, no permitiéndose el objeto mixto y otros archivos. La habilidad
manejar cualquier tipo de archivo no es solo una práctica histórica para la mayoría de las implementaciones, sino que
también es una expectativa razonable.

Se consideró cambiar el formato de salida de ar − televisión al mismo formato que el
salida de ls −l. Esto habría hecho analizar la salida de ar el mismo que el de ls.
Esto fue rechazado en parte porque el actual ar El formato se usa comúnmente y los cambios
romper el uso histórico. Segundo, ar proporciona el ID de usuario y el ID de grupo en formato numérico
separados por un . Cambiar esto para que sea el nombre de usuario y el nombre del grupo no sería
corregir si el archivo se movió a una máquina que contenía una base de datos de usuario diferente.
Since ar no puede saber si el archivo se generó en la misma máquina, no puede saber
qué informar.

El texto en el −tu La combinación de opciones es una práctica histórica, ya que un nombre de archivo puede
representar fácilmente dos archivos diferentes (por ejemplo, / a / foo y / b / foo), es razonable
Reemplazar el archivo en el archivo incluso cuando la hora de modificación en el archivo es
idéntico al del sistema de archivos.

FUTURO INSTRUCCIONES


Ninguna.

Utilice arposix en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad