Crea un archivio TAR.GZ

Raccogliete più file e cartelle in un tar direttamente nel browser, comprimetelo con gzip e scaricatelo nel formato che preferite: .tar.gz, .tgz, .tar (senza compressione) o .gz (file singolo). Comodo per il caricamento su server Linux. I file non vengono mai inviati a un server.

Che cosa fa questo creatore di TAR.GZ

Questo strumento riunisce più file o cartelle in un unico archivio tar.gz – oppure tgz, tar o gz. Tutto avviene sul suo dispositivo tramite la Compression Streams API integrata nel browser, perciò i contenuti non vengono mai caricati su alcun server. Lo si può quindi usare senza remore anche per documenti riservati o file contenenti dati personali.

Sono disponibili quattro formati di uscita. Un .tar.gz raccoglie i file con tar e poi li comprime con gzip: è la forma più diffusa, largamente impiegata per il caricamento su server Linux e per la distribuzione. Un .tgz è esattamente la stessa cosa con un’estensione più breve. Un .tar rinuncia del tutto alla compressione, mentre un .gz comprime direttamente un singolo file senza passare da tar: scelga ciò che si addice al suo scopo.

Come si crea un archivio

  1. Aggiunga file o cartelle Li trascini nell’area di rilascio oppure li aggiunga con i pulsanti per selezionare file o cartella.
  2. Controlli il nome del file Verifichi nel campo di inserimento il nome dell’archivio da produrre e lo cambi, se preferisce, in qualcosa di più esplicito.
  3. Scelga il formato di uscita Selezioni .tar.gz, .tgz, .tar o .gz a seconda dell’impiego. L’opzione .gz è disponibile soltanto quando il file è uno solo.
  4. Crei l’archivio e lo scarichi Premendo il pulsante di creazione e download, la compressione viene eseguita nel browser e il file viene salvato automaticamente.

Consigli per sfruttarlo al meglio

  • Trascinando una cartella, il contenuto viene raccolto nel tar conservando la struttura originale. Scegliendo invece i singoli file si ottiene un archivio piatto, senza cartelle.
  • .tar.gz e .tgz hanno esattamente lo stesso contenuto e differiscono solo per l'estensione. Scegliete .tgz se dovete consegnare l'archivio a strumenti che se lo aspettano, come i pacchetti npm.
  • Scegliendo «.tar (senza compressione)» si salta il passaggio con gzip. Per raccogliere file già compressi — immagini, video, ZIP — la dimensione non cambierebbe quasi per nulla, quindi rinunciare alla compressione è più rapido.
  • Il .gz è il formato tradizionale che comprime direttamente un singolo file senza passare da tar. È selezionabile solo con un file alla volta, per esempio per comprimere un unico file di registro.
  • Con molti file o file di grandi dimensioni l'elaborazione avviene nella memoria del browser e può richiedere tempo o non riuscire, a seconda dell'ambiente. Sopra le centinaia di megabyte conviene suddividere l'archivio in più parti.

Quando è utile

Preparare un caricamento su un server Linux

Impacchettare un intero sito o una cartella di progetto in un tar.gz riduce il caricamento via SSH, o un rilascio, a un unico trasferimento di file.

Preparare un pacchetto .tgz per npm

Può costruire un pacchetto distribuibile per strumenti che si attendono l’estensione .tgz, come i pacchetti npm, senza installare un’utilità da riga di comando dedicata.

Archiviare insieme i file di log

Riunire più log giornalieri in un solo tar.gz riduce il numero di file da conservare o da consegnare.

Passare più file senza un server di mezzo

Anziché allegare molti file a un messaggio di posta o a una chat, ne invii uno solo; e poiché la compressione avviene interamente sul suo computer, nulla viene affidato a un servizio esterno.

Fare copie di sicurezza mantenendo la struttura delle cartelle

Rilasciando una cartella, la gerarchia originaria resta all’interno dell’archivio: proprio ciò che serve quando si salva un insieme di file di configurazione così come è organizzato.

Termini su tar e gzip

tar
Formato e comando per riunire più file in uno solo; il nome abbrevia Tape ARchive. Di per sé non comprime nulla.
gzip
Formato e comando per comprimere dati. Comprimere con gzip un file tar è ciò che produce un tar.gz.
.tgz
Estensione più breve applicata a un archivio il cui contenuto è identico a un .tar.gz. È un retaggio dei vecchi sistemi che richiedevano nomi di al più otto caratteri.
Intestazione PAX
Intestazione estesa ideata per gestire percorsi lunghi, dato che il vecchio formato tar poteva memorizzare un nome di file di soli 100 byte.
Compression Streams API
API web integrata nei browser che espone compressione e decompressione gzip direttamente a JavaScript, così il lavoro si conclude lato client senza server.
Formato ustar
Formato di intestazione tar standardizzato da POSIX. Il campo del nome file è limitato a 100 byte e quanto eccede viene gestito con un’intestazione PAX.

Domande frequenti

No. La compressione avviene interamente nel browser e il contenuto dei file non viene mai trasmesso.

Il contenuto è identico. L'estensione .tgz è un retaggio dei vecchi sistemi operativi che richiedevano nomi di file entro gli otto caratteri: è semplicemente una forma abbreviata. Se il destinatario o lo strumento non indicano nulla in particolare, potete scegliere tranquillamente il consueto .tar.gz.

No: i formati tar e gzip non prevedono alcun meccanismo di protezione con password. Se vi serve, usate lo strumento affine per la creazione di archivi ZIP.

Salta l'elaborazione con gzip ed è quindi molto più rapido. Per raccogliere file già compressi come JPEG, MP4 o ZIP, la compressione non cambierebbe quasi nulla e conviene farne a meno.

Usate lo strumento «Estrai GZ e TAR.GZ» della stessa categoria «Gestione file», che supporta .gz, .tar.gz, .tgz e .tar.
Tool-kun

A proposito — i 512 byte del tar e le intestazioni estese PAX

Il formato tar fu progettato negli anni Settanta per le unità a nastro magnetico (Tape ARchive), e per questo i dati sono suddivisi in «blocchi» da 512 byte. Se il contenuto di un file non è un multiplo di 512, in coda viene aggiunto un riempimento di zeri per allinearlo al blocco successivo. Grazie a questa struttura elementare, il tar resta ancora oggi facile da implementare e perfettamente compatibile con l'elaborazione a flusso.

Nelle vecchie intestazioni in formato ustar il campo destinato al nome del file è di appena 100 byte. Raccogliendo cartelle molto annidate o nomi lunghi si supera facilmente quel limite. Per aggirarlo nacquero le intestazioni estese PAX: inserendo, subito prima della voce vera e propria, un blocco speciale che riporta il «nome reale», il vincolo di lunghezza viene di fatto superato. Anche questo strumento applica automaticamente un'intestazione PAX ai percorsi che superano i 100 byte.

A differenza dello ZIP, la combinazione tar e gzip non prevede alcuna protezione con password: tar «raccoglie soltanto» e gzip «comprime soltanto», ciascuno progettato come strumento a funzione unica. Per distribuire file riservati usate lo strumento affine per la creazione di archivi ZIP, che supporta la cifratura.