Come estrarre un file Tar.gz in Linux

Tar.gz è uno dei formati di compressione file più comuni in Linux oggi. A differenza di ZIP, RAR e 7ZIP, è una combinazione di due diversi formati di file: TAR e GZIP. Questo tutorial mostra come estrarre un file tar.gz utilizzando sia strumenti grafici che da riga di comando che fanno già parte della tua distribuzione Linux.
Indice
- Cos’è Tar.gz?
- Estrarre file Tar.gz utilizzando il tuo file manager
- Estrarre file Tar.gz utilizzando la riga di comando
- Estrarre file Tar.gz con Xarchiver
- Estrarre file Tar.gz con Unpack
- Domande frequenti
Cos’è Tar.gz?
Un file tar.gz è una combinazione di tar e gzip. Il primo codifica il tuo file in un formato di archivio sequenziale adatto per nastri magnetici, mentre il secondo lo comprime in una dimensione più piccola.
Il maggiore vantaggio dei file tar.gz è che sono più compatti e più facili da gestire rispetto ad altri formati di archivio compressi.
Inoltre, gzip è un formato che è vecchio quanto Internet stesso, quindi gli strumenti che possono comprimere e decomprimere file tar.gz sono ampiamente disponibili per quasi tutte le piattaforme.
Estrarre file Tar.gz utilizzando il tuo file manager
La maggior parte, se non tutti, i file manager di Linux possono estrarre un file tar.gz. Ad esempio, il file manager Nautilus in Ubuntu può estrarre tar.gz tramite il menu contestuale.
Apri il tuo file manager in Linux.
Naviga nella cartella che contiene il tuo archivio tar.gz.

- Fai clic con il tasto destro sul tuo archivio e seleziona “Estrai in.”

- Seleziona la directory in cui salvare i file estratti. Fai clic su “Seleziona.”

Suggerimento: mentre Gzip è un ottimo strumento, non è affatto l’unico che può fare compressione su Linux. Scopri di più sui migliori strumenti di compressione in Linux oggi.
Estrarre file Tar.gz utilizzando la riga di comando
- Apri un terminale e vai nella directory che contiene il tuo file tar.gz.

- Estrai il tuo file tar.gz con il comando
tar:
tar -xzvf maketecheasier.tar.gz
Puoi anche dire a tar di estrarre il tuo archivio in una directory diversa. Ad esempio, il seguente comando estrarrà il mio file “maketecheasier.tar.gz” nella mia cartella “Documenti”:
tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Estrarre file Tar.gz con Xarchiver
Sebbene il file manager nella maggior parte delle distribuzioni possa lavorare con tar.gz, ci sono casi in cui hai bisogno di uno strumento più potente per fare il lavoro. Xarchiver è un programma grafico altamente flessibile che può estrarre archivi e formati di pacchetti portatili in Linux.
- Installa Xarchiver in Debian e Ubuntu eseguendo il seguente comando:
sudo apt install xarchiver
- Esegui “Xarchiver.” Fai clic su “Archivio,” poi “Apri.”

- Naviga al tuo file tar.gz e fai clic su “Apri.”

- Fai clic su “Azione,” poi “Estrai.”

Nella casella delle opzioni che appare, scegli come e dove vuoi estrarre il tuo file tar.gz.

- Fai clic sulla casella di controllo “Touch files.” Questo dirà a Xarchiver di estrarre i contenuti del tuo archivio, indipendentemente dai file nella directory di destinazione.

- Fai clic sul pulsante “Estrai” per estrarre il tuo file tar.gz.

Estrarre file Tar.gz con Unpack
Unpack è un semplice script Bash di terze parti che ti consente di estrarre quasi qualsiasi tipo di formato di archivio moderno in Linux. A differenza di tar e Xarchiver, mira a essere una soluzione semplice e a comando singolo per estrarre file Tar.gz.
- Per iniziare a installare Unpack, clona lo script Unpack dal repository Git dell’autore:
git clone https://github.com/githaff/unpack.git
- Crea una cartella “bin” nella directory home del tuo utente:
mkdir /home/$USER/bin- Copia lo script Unpack nella tua nuova cartella “bin”:
cp /home/$USER/unpack/unpack /home/$USER/bin/- Abilita il bit di esecuzione del tuo nuovo script Unpack:
chmod u+x,go-x /home/$USER/bin/unpack
- Usa unpack per estrarre il tuo file tar.gz. Ad esempio, eseguendo il seguente comando estrarrà il file “maketecheasier.tar.gz” nella mia cartella “Download”:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
Buono a sapersi: puoi risparmiare più spazio su disco in Linux abilitando TRIM per il tuo SSD mentre comprimi i tuoi file di archivio.
Domande frequenti
È possibile estrarre un file tar.gz in macOS e Windows?
Puoi estrarre un file tar.gz in macOS facendo doppio clic su di esso nel programma Finder. Puoi anche utilizzare lo stesso comando tar per estrarre il file tar.gz nel Terminale.
Per estrarre un file tar.gz su Windows, puoi scaricare l’utilità di archivio 7zip o installare Linux tramite WSL.
È possibile estrarre più file tar.gz contemporaneamente?
Puoi estrarre più archivi tar.gz nella stessa cartella eseguendo un ciclo Bash all’interno della tua directory di archivio: for i in $(ls); do tar -xvzf $i ; done. Puoi anche utilizzare lo strumento Multi-Extract di Xarchiver per estrarre più file tar.gz.
Può Xarchiver estrarre selettivamente file tar.gz invece di sovrascriverli?
Sì. Deseleziona l’opzione “Touch files” nella finestra di dialogo Estrai file, quindi abilita l’opzione “Aggiorna file esistenti” o la casella di controllo “Aggiorna solo file esistenti”.
Crediti immagine: Unsplash. Tutte le modifiche e gli screenshot sono di Ramces Red.