Il TAR (Tape Archive) è un formato usato per raccogliere più file e cartelle in unico archivio. È molto utilizzato per raggruppare file per backup, trasferimento o archiviazione.

Dopo l’archiviazione con tar è possibile comprimere l’archivio con vari algoritmi di compressione, tra cui gzip che è il più efficace.

Quindi per creare un archivio tar.gz :

tar -czvf <nome-archivio>.tar.gz <path-directory>
  • -c : crea nuovo archivio
  • -z : utilizza gzip
  • -v : verbose
  • -f : specifica il nome del file archivio

Per poter estrarre un file archivio tar.gz :

tar -xzvf <nome-archivio>.tar.gz
  • -x : indica estrazione

Nulla vieta di comprimere un file direttamente con gzip.

ZIP vs TAR.GZ

ZIP e UNZIP :

  • ZIP è un formato di compressione che riduce la dimensione del file singolarmente prima di archiviarli insieme
  • compatibilità con diversi OS
  • più veloce nella compressione di file singoli

TAR.GZ :

  • prima TAR raccoglie tutti i file sotto un archivio
  • poi GZ (gzip) comprime l’intero archivio
  • elevata compressione
  • conservazione della struttura delle directory e dei permessi dei file