AnglaisFrançaisAllemandItalienPortugaisRusseEspagnol

Icône de favori OnWorks

mips-linux-gnu-ar - En ligne dans le Cloud

Exécutez mips-linux-gnu-ar dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mips-linux-gnu-ar qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

PRÉNOM


ar - créer, modifier et extraire des archives

SYNOPSIS


ar [-X32_64] [-]p[mod] [--brancher prénom] [--cible nom bfd] [repos] [compter] archives
[membre...]

DESCRIPTION


Le GNU ar programme crée, modifie et extrait des archives. Un archives est un célibataire
fichier contenant une collection d'autres fichiers dans une structure qui permet de récupérer
les fichiers individuels originaux (appelés membres des archives).

Le contenu, le mode (autorisations), l'horodatage, le propriétaire et le groupe des fichiers d'origine sont
conservés dans l'archive et peuvent être restaurés lors de l'extraction.

GNU ar peut conserver des archives dont les membres ont des noms de n'importe quelle longueur ; cependant, selon
comment ar est configuré sur votre système, une limite de longueur de nom de membre peut être imposée pour
compatibilité avec les formats d'archives maintenus avec d'autres outils. S'il existe, la limite
est souvent de 15 caractères (typique des formats liés à a.out) ou de 16 caractères (typique de
formats liés au café).

ar est considéré comme un utilitaire binaire car les archives de ce type sont le plus souvent utilisées comme
bibliothèques contenant des sous-programmes couramment nécessaires.

ar crée un index vers les symboles définis dans les modules objets déplaçables dans l'archive
lorsque vous spécifiez le modificateur s. Une fois créé, cet index est mis à jour dans l'archive
chaque fois que ar modifie son contenu (sauf pour le q opération de mise à jour). Une archive
avec un tel index accélère la liaison à la bibliothèque et permet aux routines de la bibliothèque de
s'appeler sans tenir compte de leur placement dans les archives.

Vous pouvez utiliser nm -s or nm --print-armap pour lister cette table d'index. Si une archive n'a pas le
table, une autre forme de ar appelé ranlib peut être utilisé pour ajouter uniquement la table.

GNU ar peut éventuellement créer un mince archive, qui contient un index de symboles et des références
aux copies originales des fichiers des membres de l'archive. Ceci est utile pour la construction
bibliothèques à utiliser dans une arborescence de construction locale, où les objets déplaçables sont censés
restent disponibles, et copier le contenu de chaque objet ne ferait que perdre du temps et de l'espace.

Une archive peut être soit mince ou ça peut être normal. Ce ne peut pas être les deux à la fois.
Une fois qu'une archive est créée, son format ne peut pas être modifié sans d'abord la supprimer, puis
créer une nouvelle archive à sa place.

Les archives légères sont également aplati, de sorte que l'ajout d'une archive légère à une autre archive légère
ne l'imbrique pas, comme cela se produirait avec une archive normale. Au lieu de cela, les éléments de la
première archive sont ajoutées individuellement à la deuxième archive.

Les chemins d'accès aux éléments de l'archive sont stockés par rapport à l'archive elle-même.

GNU ar est conçu pour être compatible avec deux installations différentes. Vous pouvez contrôler son
activité à l'aide d'options de ligne de commande, comme les différentes variétés de ar sur les systèmes Unix ;
ou, si vous spécifiez l'option de ligne de commande unique -M, vous pouvez le contrôler avec un script
fourni via une entrée standard, comme le programme « bibliothécaire » de l'IRM.

OPTIONS


GNU ar vous permet de mélanger le code d'opération p et les drapeaux modificateurs mod dans n'importe quel ordre, dans
le premier argument de la ligne de commande.

Si vous le souhaitez, vous pouvez commencer le premier argument de la ligne de commande par un tiret.

La p keyletter spécifie quelle opération exécuter ; il peut s'agir de l'un des éléments suivants, mais
vous devez spécifier un seul d'entre eux :

d Supprimer modules de l'archive. Spécifiez les noms des modules à supprimer comme
membre... ; l'archive est intacte si vous ne spécifiez aucun fichier à supprimer.

Si vous spécifiez le v modificateur, ar répertorie chaque module au fur et à mesure qu'il est supprimé.

m Utilisez cette opération pour Déplacer membres dans une archive.

L'ordre des membres dans une archive peut faire une différence dans la façon dont les programmes sont liés
en utilisant la bibliothèque, si un symbole est défini dans plus d'un membre.

Si aucun modificateur n'est utilisé avec "m", tous les membres que vous nommez dans le membre les arguments sont
déplacé vers le fin des archives ; vous pouvez utiliser le a, bou i modificateurs pour les déplacer vers
un endroit spécifié à la place.

p IMPRESSION les membres spécifiés de l'archive, dans le fichier de sortie standard. Si la v
modificateur est spécifié, affiche le nom du membre avant de copier son contenu dans la norme
sortie.

Si vous spécifiez non membre arguments, tous les fichiers de l'archive sont imprimés.

q Rapide ajouter; Historiquement, ajoutez les fichiers membre... jusqu'à la fin de archives, sans pour autant
vérifier le remplacement.

Les modificateurs a, bet i do pas affecter cette opération; les nouveaux membres sont toujours placés
à la fin de l'archive.

Le modificateur v fait ar liste chaque fichier tel qu'il est ajouté.

Étant donné que le point de cette opération est la vitesse, les implémentations de ar avoir la possibilité de
ne pas mettre à jour la table des symboles de l'archive si elle existe. Trop de systèmes différents
supposons cependant que les tables de symboles sont toujours à jour, donc GNU ar va reconstruire le
table même avec un ajout rapide.

Remarque - GNU ar traite la commande qs comme synonyme de r - remplacement déjà existant
fichiers dans l'archive et en ajoutant de nouveaux à la fin.

r Insérez les fichiers membre... dans archives (avec remplacement). Cette opération diffère
à partir de q en ce que tous les membres existants sont supprimés si leurs noms correspondent à ceux
étant ajouté.

Si l'un des fichiers nommés dans membre... n'existe pas, ar affiche un message d'erreur,
et laisse intact tous les membres existants de l'archive correspondant à ce nom.

Par défaut, les nouveaux membres sont ajoutés à la fin du fichier ; mais vous pouvez utiliser l'un des
modificateurs a, bou i pour demander un placement par rapport à un membre existant.

Le modificateur v utilisé avec cette opération provoque une ligne de sortie pour chaque fichier
inséré, avec l'une des lettres a or r pour indiquer si le fichier a été
ajouté (aucun ancien membre supprimé) ou remplacé.

s Ajoutez un index à l'archive ou mettez-le à jour s'il existe déjà. Notez que cette commande est
une exception à la règle selon laquelle il ne peut y avoir qu'une seule lettre de commande, car il est possible
pour l'utiliser comme une commande ou un modificateur. Dans les deux cas ça fait la même chose.

t Afficher un table lister le contenu de archives, ou ceux des fichiers répertoriés dans
membre... qui sont présents dans l'archive. Normalement, seul le nom du membre est affiché ; si
vous voulez également voir les modes (autorisations), l'horodatage, le propriétaire, le groupe et la taille, vous
peut demander cela en spécifiant également le v modificateur.

Si vous ne spécifiez pas de membre, tous les fichiers de l'archive sont répertoriés.

S'il y a plus d'un fichier avec le même nom (par exemple, ou) dans une archive (disons ba),
ar t ba ou répertorie uniquement la première instance ; pour les voir tous, vous devez demander un
liste complète --- dans notre exemple, ar t ba.

x Extraction membres (nommés membre) des archives. Vous pouvez utiliser le v modificateur avec ceci
opération, de demander que ar liste chaque nom au fur et à mesure qu'il l'extrait.

Si vous ne spécifiez pas de membre, tous les fichiers de l'archive sont extraits.

Les fichiers ne peuvent pas être extraits d'une archive légère.

--Aidez-moi
Affiche la liste des options de ligne de commande prises en charge par ar puis sort.

--version
Affiche les informations de version de ar puis sort.

Un certain nombre de modificateurs (mod) peut suivre immédiatement le p keyletter, pour spécifier les variations
sur le comportement d'une opération :

a Ajouter de nouveaux fichiers après un membre existant de l'archive. Si vous utilisez le modificateur a, les
le nom d'un membre existant de l'archive doit être présent en tant que repos argument, devant le
archives spécification.

b Ajouter de nouveaux fichiers avant un membre existant de l'archive. Si vous utilisez le modificateur b,
le nom d'un membre existant de l'archive doit être présent comme repos argument, avant
le archives spécification. (pareil que i).

c Créer les archives. Le spécifié archives est toujours créé s'il n'existait pas, quand
vous demandez une mise à jour. Mais un avertissement est émis à moins que vous ne précisiez à l'avance que vous
attendez-vous à le créer, en utilisant ce modificateur.

D Fonctionner dans déterministe mode. Lors de l'ajout de fichiers et de l'index d'archive, utilisez zéro pour
UID, GID, horodatage et utilisez des modes de fichier cohérents pour tous les fichiers. Lorsque cette option
est utilisé, si ar est utilisé avec des options identiques et des fichiers d'entrée identiques, plusieurs exécutions
créera des fichiers de sortie identiques quels que soient les propriétaires, les groupes, le fichier des fichiers d'entrée
modes ou heures de modification.

If binutils a été configuré avec --enable-deterministic-archives, alors ce mode est activé
par défaut. Il peut être désactivé avec le U modificateur, ci-dessous.

f Tronquer les noms dans l'archive. GNOU ar autorisera normalement les noms de fichiers de n'importe quelle longueur.
Cela l'amènera à créer des archives qui ne sont pas compatibles avec le natif ar
programme sur certains systèmes. S'il s'agit d'une préoccupation, le f le modificateur peut être utilisé pour tronquer
noms de fichiers lors de leur mise dans l'archive.

i Insérer de nouveaux fichiers avant un membre existant de l'archive. Si vous utilisez le modificateur i,
le nom d'un membre existant de l'archive doit être présent comme repos argument, avant
le archives spécification. (pareil que b).

l Ce modificateur est accepté mais pas utilisé.

N Utilise le compter paramètre. Ceci est utilisé s'il y a plusieurs entrées dans l'archive
avec le même nom. Extraire ou supprimer une instance compter du prénom de la
archiver.

o Préserver le original dates des membres lors de leur extraction. Si vous ne précisez pas
ce modificateur, les fichiers extraits de l'archive sont estampillés de l'heure de
extraction.

P Utilisez le chemin d'accès complet lors de la correspondance des noms dans l'archive. GNOU ar ne peut pas créer un
archive avec un nom de chemin complet (ces archives ne sont pas une plainte POSIX), mais d'autres
les créateurs d'archives peuvent. Cette option provoquera GNU ar pour faire correspondre les noms de fichiers à l'aide d'un
chemin d'accès complet, ce qui peut être pratique lors de l'extraction d'un seul fichier à partir d'un
archive créée par un autre outil.

s Écrivez un index de fichier objet dans l'archive ou mettez à jour un fichier existant, même si aucun
une autre modification est apportée à l'archive. Vous pouvez utiliser ce drapeau modificateur avec n'importe quel
opération, ou seul. Fonctionnement ar s sur une archive équivaut à exécuter ranlib on
le

S Ne générez pas de table de symboles d'archive. Cela peut accélérer la construction d'une grande bibliothèque
en plusieurs étapes. L'archive résultante ne peut pas être utilisée avec l'éditeur de liens. Afin de
construire une table des symboles, vous devez omettre le S modificateur sur la dernière exécution de ar, ou toi
doit courir ranlib sur les archives.

T Faire le spécifié archives a mince archiver. S'il existe déjà et est régulier
archive, les membres existants doivent être présents dans le même répertoire que archives.

u Normalement, ar r... insère tous les fichiers répertoriés dans l'archive. Si vous voulez bien
insérer uniquement. ceux des fichiers que vous répertoriez qui sont plus récents que les membres existants du
mêmes noms, utilisez ce modificateur. Les u le modificateur n'est autorisé que pour l'opération r
(remplacer). En particulier, la combinaison qu n'est pas autorisé, car la vérification du
les horodatages perdraient tout avantage de vitesse de l'opération q.

U Do pas fonctionner dans déterministe mode. C'est l'inverse de la D modificateur, ci-dessus :
fichiers ajoutés et l'index d'archive obtiendra leur UID, GID, horodatage et fichier réels
valeurs de mode.

C'est la valeur par défaut à moins que binutils a été configuré avec
--enable-deterministic-archives.

v Ce modificateur demande le verbeux version d'une opération. De nombreuses opérations s'affichent
des informations supplémentaires, telles que les noms de fichiers traités, lorsque le modificateur v est annexé.

V Ce modificateur affiche le numéro de version de ar.

ar ignore une option initiale orthographiée -X32_64, pour la compatibilité avec AIX. Le comportement
produit par cette option est la valeur par défaut pour GNU ar. ar ne prend en charge aucun des autres
-X options; en particulier, il ne supporte pas -X32 qui est la valeur par défaut pour AIX ar.

Le commutateur de ligne de commande facultatif --brancher prénom les causes ar pour charger le plugin appelé prénom
qui ajoute la prise en charge de plusieurs formats de fichiers. Cette option n'est disponible que si la chaîne d'outils
a été construit avec la prise en charge des plugins activée.

Le commutateur de ligne de commande facultatif --cible nom bfd précise que les membres de l'archive sont
dans un format de code objet différent du format par défaut de votre système. Voir

@filet
Lire les options de ligne de commande à partir de filet. Les options lues sont insérées à la place des
original @filet option. Si filet n'existe pas ou ne peut pas être lu, l'option
seront traités littéralement et non supprimés.

options dans filet sont séparés par des espaces. Un caractère d'espacement peut être inclus
dans une option en entourant l'option entière de guillemets simples ou doubles. Tout
caractère (y compris une barre oblique inverse) peut être inclus en préfixant le caractère à être
inclus avec une barre oblique inverse. Les filet peut lui-même contenir des @ supplémentairesfilet options; tout
ces options seront traitées de manière récursive.

Utilisez mips-linux-gnu-ar en ligne en utilisant les services onworks.net


Ad


Ad

Derniers programmes en ligne Linux et Windows