Windows 11 include il supporto nativo per estrarre i file .tar.gz utilizzando il prompt dei comandi senza la necessità di strumenti di terze parti. Puoi persino utilizzare una distribuzione Linux tramite il sottosistema Windows per Linux (WSL) per estrarre rapidamente i tarball creati su un'altra piattaforma.
Quando vedi un file .tar.gz , significa che si tratta di un file creato utilizzando l'applicazione di archiviazione basata su Unix tar e quindi compresso utilizzando la compressione gzip . Questi file sono spesso chiamati "tarball". Sebbene tu possa trovarli scritti come una doppia estensione (.tar.gz), il formato può anche essere scritto come .tgz o .gz . (Vale la pena notare che Linux non utilizza estensioni di file. Invece, il tipo di file fa parte del nome del file.)
Sebbene i file tar siano generalmente più comuni su distribuzioni Linux (ad esempio, Ubuntu) e macOS per i backup e l'archiviazione, potresti anche imbatterti in questi file su Windows 11. Puoi utilizzare strumenti di terze parti come 7-Zip e PeaZip , ma questi non sono consigliati in quanto non funzionano sempre con file .tar.gz aggiuntivi . Invece, dovresti usare il supporto tar nativo disponibile su Windows 11 o una distribuzione Linux in WSL.
In questa guida imparerai i passaggi per utilizzare i comandi tar nativi su Windows 11 utilizzando il prompt dei comandi e Ubuntu per estrarre il contenuto di un file .tar.gz.
Estrai i tarball .tar.gz, .tgz, .gz su Windows 11 usando tar
Per estrarre i file .tar.gz, .tgz, .gz e .zip utilizzando tar su Windows 11, segui questi passaggi:
-
Apri Start su Windows 11.
-
Cerca Prompt dei comandi , fai clic con il pulsante destro del mouse sul risultato in alto e seleziona l' opzione Esegui come amministratore .
-
Digita il seguente comando per usare tar per estrarre i file e premi Invio :
tar -xvzf C:/PERCORSO/TO/FILE/NOME-FILE.tar.gz -CC:/PERCORSO/TO/CARTELLA/ESTRAZIONE

Nel comando, aggiorna il comando per includere i percorsi di origine e di destinazione.
Una volta completati i passaggi, i file e le cartelle verranno estratti nel percorso di destinazione specificato.
Si presume che il tarball sia stato creato su un altro sistema. Inoltre, abbiamo saltato alcune opzioni solitamente utili per preservare le autorizzazioni poiché non sono richieste su Windows 11.
Estrai i tarball .tar.gz, .tgz, .gz su Windows 11 usando Linux tar
Prima di poter estrarre tarball su Linux, devi prima installare una distribuzione utilizzando il sottosistema Windows per Linux.
Per estrarre un file .tar.gz utilizzando Linux, segui questi passaggi:
-
Apri Inizio .
-
Cerca Ubuntu e fai clic sul risultato in alto per aprire l'app.
-
Digita il seguente comando per estrarre il contenuto del file .tar.gz e premi Invio :
sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER

Nel comando, aggiorna la sintassi per includere i percorsi di origine e di destinazione. Se è solo un file .tar , usa lo stesso comando ma ometti l' argomento z .
Abbiamo utilizzato il sudocomando per eseguire lo strumento come amministratore, tarper chiamare l'applicazione e utilizziamo queste opzioni:
- x — indica a tar che vuoi estrarre il contenuto.
- v — argomento facoltativo per visualizzare il processo di estrazione. In caso contrario, vedrai solo un cursore lampeggiante fino al completamento del processo.
- z — dice a tar di decomprimere il contenuto di un file “.tar.gz” con gzip.
- f — indica a tarball il nome del file da estrarre.
Dopo l'opzione, devi specificare il percorso del file tarball da estrarre. Nel comando, iniziamo il percorso con /mnt/c/poiché questo è Linux, non Windows.
L' opzione -C — (trattino e C maiuscola ) viene utilizzata per cambiare le cartelle e devi specificare il percorso di destinazione che inizia con l' /mnt/annotazione seguita dal percorso di Windows.
È necessario prestare attenzione alle lettere maiuscole e minuscole durante la digitazione di un comando Linux poiché Desktop non è la stessa cosa del desktop .
Queste sono le opzioni di base per estrarre un file “.tar.gz”, ma puoi usare il tar --helpcomando per saperne di più sulle opzioni disponibili.