Linux Commands · 3 min read · Sep 17, 2025
Tutorial sul comando ar di Linux per principianti (5 esempi)

In Linux, ci sono diversi strumenti da riga di comando che ti permettono di creare archivi. Uno di questi strumenti è ar. In questo tutorial, discuteremo le basi di questo strumento da riga di comando utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi inclusi nell’articolo sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando ar di Linux
Il comando ar ti consente di creare, modificare o estrarre archivi. Di seguito è riportata la sua sintassi:
ar [OPTIONS] archive_name member_filesEcco cosa dice la pagina man su questo strumento:
Il programma GNU ar crea, modifica ed estrae archivi. Un archivio è un singolo file che contiene una raccolta di altri file in una struttura che rende possibile recuperare i file originali (chiamati membri dell'archivio).
I contenuti, la modalità (permessi), il timestamp, il proprietario e il gruppo dei file originali sono preservati nell'archivio e possono essere ripristinati all'estrazione.
GNU ar può mantenere archivi i cui membri hanno nomi di qualsiasi lunghezza; tuttavia, a seconda di come ar è configurato sul tuo sistema, potrebbe essere imposto un limite sulla lunghezza del nome del membro per compatibilità con i formati di archivio mantenuti con altri strumenti. Se esiste, il limite è spesso di 15 caratteri (tipico dei formati relativi a a.out) o 16 caratteri (tipico dei formati relativi a coff).
ar è considerato un'utilità binaria perché archivi di questo tipo sono più spesso utilizzati come librerie che contengono subroutine comunemente necessarie.
ar crea un indice ai simboli definiti nei moduli oggetto relocabili nell'archivio quando specifichi i modificatori. Una volta creato, questo indice viene aggiornato nell'archivio ogni volta che ar apporta una modifica ai suoi contenuti (salvo l'operazione di aggiornamento q). Un archivio con tale indice accelera il collegamento alla libreria e consente alle routine nella libreria di chiamarsi l'una con l'altra senza riguardo alla loro posizione nell'archivio.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona ar.
D1. Come creare un archivio usando ar?
Questo puoi farlo usando l’opzione di comando r, che secondo la pagina man ti consente di “sostituire file esistenti o inserire nuovi file nell’archivio.”
Quindi, ad esempio:
ar r test.a *.txtIl comando sopra crea un archivio ‘test.a’ che contiene tutti i file txt dalla directory corrente.
D2. Come elencare i contenuti dell’archivio usando ar?
Questo può essere fatto usando l’opzione da riga di comando ‘t’. Quindi, ad esempio, eseguendo il seguente comando:
ar t test.aa visualizzato un elenco di tutti i file inclusi nell’archivio.
D3. Come visualizzare direttamente i contenuti dei file inclusi nell’archivio?
Questo può essere fatto usando l’opzione di comando ‘p’. Ecco un esempio:
ar p test.aEcco l’output prodotto da questo comando:
Quindi puoi vedere che il contenuto di tutti e tre i file di testo è stato visualizzato nell’output (poiché questi file erano copie l’uno dell’altro, quindi il contenuto era lo stesso in tutti e tre i casi).
D4. Come aggiungere un nuovo membro all’archivio?
L’opzione di comando ‘r’ ti consente di farlo anche. Ad esempio, per aggiungere un nuovo file di testo - tes3.txt - all’archivio esistente test.a, ho usato il seguente comando:
ar r test.a test3.txtD5. Come eliminare un membro dall’archivio?
È facile anche questo. Basta usare l’opzione di comando ‘d’ e specificare il nome del membro da eliminare.
Ad esempio, per eliminare test3.txt, ho usato il comando ar nel seguente modo:
ar d test.a test3.txtLo screenshot seguente mostra che il file è stato eliminato con successo:
Conclusione
Il comando ar è un utile strumento per quando vuoi creare o modificare archivi. È anche utilizzato nella programmazione per creare librerie statiche a cui i programmi si collegano. Abbiamo appena graffiato la superficie qui. Per ulteriori informazioni sullo strumento, vai alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.