Vedremo come estrarre un tar.gz file in Linux.
Un tar.gz è un file di archivio che contiene file di altro tipo. Agisce come un file di archiviazione intermedio in una rete. Comprime anche tutti questi file in modo compatto. Ciò semplifica l'invio di questi file.
Ci sono due passaggi coinvolti in questo processo.
- Il mittente comprime tutti i file necessari nel contenitore dell'archivio e lo invia attraverso una rete.
- Il destinatario, dopo aver ottenuto il file, può ora decomprimere il contenuto da
tar.gz
archivio.
Vediamo come estrarre questo formato di file di archivio in Linux.
Estrai il file tar.gz
Possiamo usare il tar
comando per decomprimere tale file. Se questo file è compresso utilizzando un compressore gzip , si applica il seguente comando:
tar -xzf filename.tar.gz
Qui, nomefile.tar.gz è l'archivio che desideri decomprimere.
Ciò significa che indichiamo il tar
comando a:
- x -> Estrai i file
- z -> Questo filtra l'archivio usando gzip
- f -> Usa un file di archivio
Il nome dell'archivio deve venire subito dopo il f
opzione.
Se vogliamo tar
per visualizzare maggiori informazioni sui file, possiamo anche specificare il -v
opzione dettagliata.
tar -xvzf filename.tar.gz
Estrai senza usare gzip
Per qualche motivo, se non funziona, prova a digitare il comando seguente, senza utilizzare gzip .
tar -xf filename.tar.gz
Come puoi osservare, dal momento che abbiamo impacchettato il nostro archivio senza -z
opzione (senza gzip ), non possiamo utilizzare -z
opzione quando lo disimballiamo. Quindi, dobbiamo decomprimerlo normalmente.
Estrai in una directory specifica
Possiamo estrarre l'archivio in qualsiasi directory specificando il -C opzione. Questo dice a tar
per cambiare la directory prima di decomprimere.
tar -xvzf filename.tar.gz -C ~/path/to/extract
Puoi vedere che i contenuti non imballati sono effettivamente archiviati in ~/random
.
Conclusione
Si spera che questo articolo elimini qualsiasi dubbio persistente su come estrarre un tar.gz file in Linux. Altrimenti, sentiti libero di porre qualsiasi domanda nella sezione commenti qui sotto!
Riferimenti
- Domanda sull'overflow dello stack