tar
Crea, visualizza ed estrae archivi compressi (.tar, .tar.gz, .tar.bz2, .tar.xz).
>_tar [OPZIONI] ARCHIVIO [FILE...]
#archive
#backup
#compression
#gzip
Descrizione & Funzionamento
Tar (Tape Archive) raggruppa file multipli in un singolo archivio, solitamente combinato con algoritmi di compressione come Gzip (-z), Bzip2 (-j) o XZ (-J).
Parametri, Flag & Opzioni (8)
Riferimento CLI| Flag / Opzione | Formato / Default | Descrizione | Esempio Rapido |
|---|---|---|---|
-c o --create |
N/D | Crea un nuovo archivio tar. |
tar -czvf archivio.tar.gz ./cartella
|
-x o --extract |
N/D | Estrae il contenuto dall'archivio. |
tar -xzvf archivio.tar.gz -C /opt/
|
-z o --gzip |
N/D | Filtra l'archivio attraverso la compressione Gzip (.tar.gz o .tgz). |
tar -czvf backup.tar.gz /data
|
-j o --bzip2 |
N/D | Filtra l'archivio attraverso Bzip2 (.tar.bz2) per un miglior rapporto di compressione. |
tar -cjvf backup.tar.bz2 /data
|
-J o --xz |
N/D | Filtra l'archivio attraverso XZ (.tar.xz) per la massima compressione. |
tar -cJvf backup.tar.xz /data
|
-v o --verbose |
N/D | Elenca i file elaborati durante la creazione o estrazione. |
tar -czvf archivio.tar.gz src/
|
-f o --file Obbligatorio
|
<NOME_FILE>
|
Specifica il nome del file di archivio su cui operare. |
tar -tf archivio.tar
|
-C o --directory |
<PERCORSO>
|
Cambia directory di destinazione prima di estrarre i file. |
tar -xzvf archivio.tar.gz -C /var/www/
|
Esempi d'Uso Pratico (2)
#1 Crea archivio compresso escludendo file di cache
Archiviazione periodica
Terminale
$
tar --exclude="*.tmp" --exclude="node_modules" -czvf backup_2026.tar.gz /var/www/
Crea un archivio compresso gzip denominato backup_2026.tar.gz contenente la cartella specificata, escludendo file temporanei.
Output Atteso:
tar: Removing leading `/` from member names /var/www/ /var/www/index.php /var/www/config.php /var/www/assets/
#2 Estrae un archivio in una cartella di destinazione specifica
Installazione software
Terminale
$
tar -xzvf package.tar.gz -C /opt/myapp/
Decomprime ed estrae il contenuto dell'archivio all'interno del percorso `/opt/myapp/` senza inquinare la directory di lavoro corrente.