Come estrarre file .tar.gz utilizzando la riga di comando di Linux

Da Jithin il 5 gennaio 2017

In questo tutorial possiamo imparare come estrarre file tar.gz usando Strumenti della riga di comando di Linux.

Un file .tar.gz non è altro che un archivio. È un file che funge da contenitore per altri file. Il programma tar offre la possibilità di creare archivi tar, oltre a vari altri tipi di manipolazione. Ad esempio, è possibile utilizzare Tar su archivi creati in precedenza per estrarre file, archiviare file aggiuntivi o aggiornare o elencare file già archiviati. Un archivio può contenere molti file, cartelle e sottocartelle, di solito in forma compressa utilizzando il programma gzip o bzip2 su sistemi operativi Unix. Inizialmente, gli archivi tar venivano utilizzati per memorizzare comodamente i file su nastro magnetico. Il nome “Tar” deriva da questo uso, sta per tape archiver. È necessario utilizzare il comando tar che può creare e manipolare file di archivio in .tar.gz sotto sistemi operativi Unix like. È molto utile per archiviare più file insieme in un singolo file di archivio. Ci permette di ripristinare i file individualmente. Tar può indirizzare il suo output a dispositivi, file o altri programmi disponibili (usando pipe), può persino accedere a dispositivi o file remoti (come archivi). file tar.gz è in realtà il prodotto di due cose diverse. Tar fondamentalmente si limita a confezionare un gruppo di file in un unico pacchetto di file, ma non offre la compressione da solo. Per comprimere tar ti consigliamo di aggiungere la compressione gzip altamente efficace. documentazione, possiamo discutere su come estrarre i file tar.gz dalla riga di comando. Per questo, apri un terminale della riga di comando e quindi digita i seguenti comandi per aprire ed estrarre un file .tar.gz.

Estrazione di file .tar.gz

1) Se il tuo file tar è compresso, usi ng un compressore gzip, usa questo comando per decomprimerlo.

$ tar xvzf file.tar.gz

Dove,

x: questa opzione indica a tar di estrarre i file.

v: “v” sta per “verbose”. Questa opzione elencherà tutti i file uno per uno nellarchivio.

z: Lopzione z è molto importante e dice al comando tar di decomprimere il file (gzip).

f: questa opzione dice a tar che gli darai un nome di file con cui lavorare.

Un tarball è un gruppo o un archivio di file che sono raggruppati insieme usando il comando tar e hanno il file .tar estensione.

Ad esempio:

2) Per decomprimere il file tar.gz in una directory diversa, utilizza il comando seguente:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

Dove largomento -C viene utilizzato per specificare il percorso in cui posizionare il file. Per impostazione predefinita, i file verranno estratti nella directory corrente. Per cambiare la directory, usiamo lopzione -C.

Ad esempio:

3) Per estrarre il file test.doc dal tarball file.tar.gz, utilizzare il seguente comando:

$ tar -xvzf file.ta r.gz test.doc

Ad esempio:

4) Per visualizzare una tabella dettagliata dei contenuti elencando tutti i file nellarchivio, puoi usare il seguente comando:

$ tar -tvf file .tar.gz

Ad esempio:

5) Per estrarre il file .gz senza tar, puoi utilizzare il seguente comando:

$ gunzip file.gz

Ad esempio:

Estrazione di file .tar.bz2

Questo è più o meno lo stesso della decompressione gzip. La differenza principale è che lopzione z è stata sostituita dallopzione j.

Se il tuo file tar è compresso usando un compressore bZip2, usa il seguente comando per estrarlo.

$ tar xvjf file.tar.bz2

Dove “j” decomprimerà un file bzip2.

Ad esempio:

Se hai bisogno di ulteriore assistenza, contatta il nostro dipartimento di supporto.

  1. Faizan dice:

    Bella spiegazione. Molto utile. Grazie mille.

  2. naziya dice:

    ho totale 125 file tar.gz da decomprimere puoi suggerire un comando per decomprimere tutti i 125 file tar.gz in un unico tratto

    • Michael Lavrik dice:

      usa * .tar.gz per il nome del file.

    • Adarsh Sojitra dice:

      Se vuoi estrarre tutti i tarball in una volta, in una posizione, usa i caratteri jolly nel comando. Ad esempio, se vuoi decomprimere tutti i tarball in una volta che si trovano nella directory corrente, esegui sudo tar -xzvf *.tar.gz". Fateci sapere se avete altre domande.

  3. Igboanugwo Collins dice:

    Così utile, grazie mille

  4. gc337 dice:

    ho file con estensione multipla. come posso estrarre questo tipo di file 21.zip.gz.gz.gz.gz.

    • gc337 dice:

      usando un solo comando. 🙂

  5. ringo dice:

    continuo a ricevere questo “non in formato gzip” come posso risolverlo ??

    • Jithin dice:

      Potrebbe essere in un formato diverso. Se hai un piano esistente con noi, apri un ticket con il nostro dipartimento di assistenza: https://www.interserver.net/contact-information.html

  6. Austin dice:

    Sto utilizzando il Chromebook, come potrei farlo?

    • Jithin dice:

      Accedi al tuo server Linux tramite SSH utilizzando lapp Secure Shell o strumenti simili in Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Quindi segui i passaggi indicati nel tutorial.

  7. miki dice:

    Ho creato un file abc.tar.gz e quando Provo a decomprimerlo, utilizzo il comando tar -zxvf abc.tar.gz. Tutti i file vengono estratti. E w Quando uso tar -xvf abc.tar.gz, loutput è lo stesso. Quindi -z è davvero importante quando si estraggono quei file .tar.gz?

  8. abdul majid dice:

    ciao, ho usato questo comando “tar xvf informix_setup.tar -C ./working/new” per estrarre un file .tar nella directory nuova ma non sta estraendo nulla nella data percorso.

  9. Orhan dice:

    Grazie mille. molto semplice, ben spiegato e molto utile.

    • NAGENDRA dice:

      Sei il benvenuto e grazie per aver dedicato del tempo e averci scritto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *