Linux Commandes. · 3 min read · Sep 17, 2025

Tutoriel sur la commande ar de Linux pour les débutants (5 exemples)

Dans Linux, il existe plusieurs utilitaires en ligne de commande qui vous permettent de créer des archives. Un de ces utilitaires est ar. Dans ce tutoriel, nous allons discuter des bases de cet outil en ligne de commande à l’aide d’exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples inclus dans l’article ont été testés sur une machine Ubuntu 18.04 LTS.

Commande ar de Linux

La commande ar vous permet de créer, modifier ou extraire des archives. Voici sa syntaxe :

ar [OPTIONS] archive_name member_files

Et voici ce que dit la page de manuel à propos de cet outil :

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

Le contenu des fichiers originaux, le mode (permissions), l'horodatage, le propriétaire et le groupe
sont préservés dans l'archive et peuvent être restaurés lors de l'extraction.

GNU ar peut maintenir des archives dont les membres ont des noms de n'importe quelle longueur ;
cependant, selon la façon dont ar est configuré sur votre système, une limite sur la longueur du nom
du membre peut être imposée pour la compatibilité avec les formats d'archive 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 des formats liés à coff).

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-routines couramment nécessaires.

ar crée un index des symboles définis dans les modules d'objet relocalisables dans l'archive lorsque
vous spécifiez les modificateurs. Une fois créé, cet index est mis à jour dans l'archive chaque fois
qu'ar effectue un changement à son contenu (sauf pour l'opération de mise à jour q). Une archive avec
un tel index accélère le lien vers la bibliothèque et permet aux routines de la bibliothèque de s'appeler
les unes les autres sans tenir compte de leur placement dans l'archive.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de comment ar fonctionne.

Q1. Comment créer une archive en utilisant ar ?

Vous pouvez le faire en utilisant l’option de commande r, qui selon la page de manuel vous permet de “remplacer des fichiers existants ou d’insérer de nouveaux fichiers dans l’archive.”

Donc par exemple :

ar r test.a *.txt

La commande ci-dessus crée une archive ‘test.a’ qui contient tous les fichiers txt du répertoire courant.

Q2. Comment lister le contenu d’une archive en utilisant ar ?

Cela peut être fait en utilisant l’option de ligne de commande ‘t’. Donc par exemple, en exécutant la commande suivante :

ar t test.a

display une liste de tous les fichiers inclus dans l’archive.

Q3. Comment afficher directement le contenu des fichiers inclus dans l’archive ?

Cela peut être fait en utilisant l’option de commande ‘p’. Voici un exemple :

ar p test.a

Voici la sortie produite par cette commande :

Vous pouvez donc voir que le contenu des trois fichiers texte a été affiché dans la sortie (puisque ces fichiers étaient des copies les uns des autres, donc le contenu était le même dans les trois cas).

Q4. Comment ajouter un nouveau membre à l’archive ?

L’option de commande ‘r’ vous permet également de le faire. Par exemple, pour ajouter un nouveau fichier texte - tes3.txt - à l’archive existante test.a, j’ai utilisé la commande suivante :

ar r test.a test3.txt

Q5. Comment supprimer un membre de l’archive ?

C’est également facile. Il suffit d’utiliser l’option de commande ‘d’ et de spécifier le nom du membre à supprimer.

Par exemple, pour supprimer test3.txt, j’ai utilisé la commande ar de la manière suivante :

ar d test.a test3.txt

La capture d’écran suivante montre que le fichier a été supprimé avec succès :

Conclusion

La commande ar est un petit outil pratique lorsque vous souhaitez créer ou modifier des archives. Elle est également utilisée en programmation pour créer des bibliothèques statiques auxquelles les programmes se lient. Nous n’avons ici qu’effleuré le sujet. Pour plus d’informations sur l’outil, consultez sa page de manuel.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.