Come comprimere e decomprimere o estrarre file TAR e TAR.GZ

Come comprimere e decomprimere o estrarre file TAR e TAR.GZ

La compressione dei file è un ottimo modo per risparmiare spazio di archiviazione su un computer. Se hai familiarità con i pacchetti in Linux, potresti esserti imbattuto in un file TAR o TAR.GZ. Mentre gli utenti esperti sanno cos'è un file TAR e come estrarlo, i neofiti di Linux potrebbero incontrare alcune difficoltà nel capire cosa farne.





In questo articolo imparerai come estrarre e comprimere file TAR e TAR.GZ, insieme ad alcuni termini comuni associati alla compressione e agli archivi in ​​Linux.





come recuperare la tua serie positiva su snapchat

Terminologie di base

  • Tarball Nota: un tarball è una raccolta di più file in Linux archiviati come un singolo file. Il termine tarball deriva dal sigillante a base di carbone utilizzato durante i lavori di costruzione. Un tarball è spesso chiamato semplicemente file TAR, che sta per Archivio nastro . Questo perché il tipo di file TAR è stato originariamente creato per memorizzare i dati in nastri magnetici.
  • Gzip Nota: GNU gzip è un algoritmo di compressione dei file utilizzato per comprimere i file. L'estensione del file per gzip è GZ e quindi puoi dedurlo qualsiasi file che termina con GZ è stato compresso utilizzando l'algoritmo gzip.
  • TAR.GZ Nota: un file TAR.GZ è una versione di un archivio tar compresso con l'algoritmo gzip. TAR è l'estensione del file per i tarball, mentre GZ denota gzip. A volte viene utilizzata anche l'estensione del file TGZ al posto di TAR.GZ.
  • Bzip2 : Simile a gzip, sono disponibili anche molti altri algoritmi di compressione dei file, incluso bzip2. Quando comprimi un file TAR utilizzando bzip2, il file di output avrà una delle seguenti estensioni: TAR.BZ2, TAR.BZ o semplicemente TBZ.

Come creare file TAR e TAR.GZ

La creazione di archivi è un passaggio importante quando si esegue il backup del file system Linux. Ciò garantisce che il backup rimanga inalterato e che i file non vengano danneggiati se qualcosa si rompe nel sistema.





Utilizzo dell'utility tar

La sintassi di base per creare tarball compressi utilizzando il comando tar è:

tar -cvzf archive filename
tar -cvzf archive directory

...dove archivio è il nome del file compresso e nome del file / directory è il file o la directory che vuoi comprimere usando tar.



Il C , v , Insieme a , e F le bandiere usate nel comando di cui sopra stanno per Creare , verboso , gzip , e Nome del file .

Si noti che è necessario passare l'estensione del file (TAR o TAR.GZ) nel nome dell'archivio come segue:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Per archiviare e comprimere il /Documenti directory usando tar:

tar -cvzf new.tar.gz ~/Documents

Puoi anche comprimere più directory e file creando un singolo tarball. Fare così:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Creazione di TAR e TAR.GZ con 7-Zip

Un modo alternativo per creare archivi TAR e TAR.GZ è utilizzare 7-Zip. La sintassi di base per creare un file TAR con 7-Zip è:

7z a -ttar archive.tar /folder

...dove a denota Aggiungere un archivio, -T denota la Tipo di file, e catrame sta per il tipo di file TAR.

Per aggiungere il /Download directory in un archivio utilizzando 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip non consente la creazione diretta di file TAR.GZ. È un processo in due fasi. Innanzitutto, crea un archivio TAR, quindi comprimilo in un TAR.GZ. Se hai già un file TAR e vuoi comprimerlo usando 7-Zip, usa il seguente formato di comando:

7z a archive.tar.gz archive.tar

Il comando di cui sopra prende il archivio.tar file come input e lo comprime usando l'algoritmo gzip. L'output è il archivio.tar.gz file.

Puoi anche combinare entrambi i passaggi in un unico comando.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

Il -così e -Sì le bandiere denotano Uscita standard e Ingresso standard . La prima parte del comando scrive il archivio.tar file nell'output standard. Il secondo comando legge archivio.tar file dallo standard input e lo comprime di conseguenza.

Imparentato: 7-Zip arriva su Linux: ecco come installarlo...

Come decomprimere o estrarre TAR e TAR.GZ

La maggior parte delle volte, metterai le mani su un pacchetto compresso che deve essere estratto. Su Linux, ci sono diversi modi per decomprimere gli archivi compressi.

Utilizzo dell'utility tar

La sintassi di base per estrarre file compressi con tar è:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...dove archivio è il nome del file compresso. Il collettivo -xvzf bandiera sta per Estratto , verboso , gzip , e Nome del file rispettivamente. Tutto ciò che segue il -F l'opzione viene trattata come il file di input. Nota che se stai lavorando con file TAR, puoi rimuovere il -Insieme a flag dai comandi.

Puoi anche decomprimere il contenuto del file compresso in una posizione specifica come segue:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Il comando di cui sopra estrarrà il archivio.tar.gz file per il /Download cartella.

Per visualizzare il contenuto di un archivio prima di estrarlo:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...dove Insieme a , T , v , e F stare per gzip , Elenco , verboso , e Nome del file .

Puoi scegliere quali file estrarre dall'archivio. Per fare ciò, passa semplicemente i nomi dei file con il comando predefinito.

tar -xvzf archive.tar.gz file1 file2

Allo stesso modo, puoi decomprimere anche directory specifiche dall'archivio.

tar -xvzf archive.tar.gz directory1 directory2

Utilizzare il --escludere flag per specificare i nomi dei file che non si desidera estrarre.

la porta USB non funziona sul laptop
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Decomprimi i file TAR e TAR.GZ con 7-Zip

Puoi anche estrarre un archivio compresso usando 7-Zip. La sintassi di base è:

7z x archive.tar

...dove X sta per Estratto .

Per i file TAR.GZ, dovrai decomprimere l'archivio compresso in TAR, quindi estrarre ulteriormente il file TAR utilizzando 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Per estrarre un archivio TAR.GZ direttamente utilizzando un unico comando:

7z x -so archive.tar.gz | 7z x -si -ttar

Estrai graficamente TAR e TAR.GZ

La maggior parte delle distribuzioni Linux viene fornita con un gestore di archivi preinstallato. La decompressione dei file TAR e TAR.GZ è solo questione di pochi clic utilizzando la GUI.

Individua il file di archivio compresso e fai clic con il pulsante destro del mouse su di esso per visualizzare il menu.

Clicca sul Estrarre qui opzione per decomprimere il contenuto del file. Il sistema estrarrà tutti i file nella directory corrente per impostazione predefinita.

Se vuoi decomprimere i file in una cartella diversa, fai clic su Estrai in opzione. Si aprirà una finestra del browser di file. Scegli la posizione appropriata e fai clic su Selezionare per estrarre il file in quella posizione.

Risparmio di spazio di archiviazione e larghezza di banda su Linux

Quando vuoi condividere più file con qualcun altro, comprimere quei file in un unico archivio TAR è la soluzione più efficiente. Oltre a occupare meno spazio sulla memoria di sistema, gli archivi compressi utilizzano meno larghezza di banda del server quando vengono scaricati da più utenti.

Un file GZ non è altro che un file compresso utilizzando l'algoritmo gzip. È possibile utilizzare l'utilità gzip ufficiale di GNU per estrarre il contenuto del file di archivio compresso. Se il file che stai guardando è un TAR.GZ, usare tar o 7-Zip per estrarre il file sarà una scelta molto più semplice.

Condividere Condividere Tweet E-mail Che cos'è un file GZ e come si decomprime?

Hai trovato un file GZ sul tuo computer ma non riesci ad aprirlo? Ecco come estrarre il contenuto del file su Windows, macOS e Linux.

Leggi Avanti
Argomenti correlati
  • Linux
  • File ZIP
Circa l'autore Deepesh Sharma(79 articoli pubblicati)

Deepesh è l'editor junior per Linux del MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti