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
- Aggiunga file o cartelle Li trascini nell’area di rilascio oppure li aggiunga con i pulsanti per selezionare file o cartella.
- 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.
- 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.
- 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
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.