Come convertire ZIP in TAR
- Trascina un file
.zipsull'area di rilascio oppure fai clic su Scegli un file. - Per uno ZIP protetto da password, scrivi la password in Password (solo se l'archivio è criptato); per uno ZIP normale, lascia il campo vuoto.
- Fai clic su Converti in TAR. Ogni file viene estratto dallo ZIP e scritto in un tarball non compresso.
- Fai clic su Scarica. Un file chiamato
dataset.zipviene salvato comedataset.tar.
Lo ZIP viene letto con zip.js e il tarball viene scritto con libarchive (WebAssembly), interamente nel tuo browser. Non avviene alcun caricamento.
Quando ti serve un TAR semplice
A differenza del TAR.GZ, un semplice file .tar non ha alcuna compressione, quindi sarà più grande dello ZIP da cui sei partito, spesso grande più o meno quanto tutti i file messi insieme. Sembra un passo indietro, ma ci sono buoni motivi per volerne uno:
- Strumenti che si aspettano un tarball. Alcuni sistemi di build, flussi di lavoro con i container (come
docker loadedocker import) e script di backup leggono direttamente il TAR. - Comprimere dopo con le tue impostazioni. Puoi passare tu stesso il tarball a gzip, bzip2, xz o zstd, oppure lasciare la compressione a uno strumento di backup.
- Accesso rapido e in streaming. Un TAR si può leggere dall'inizio alla fine in un solo passaggio senza decompressione, il che è adatto a unità a nastro, pipe e flussi di rete.
- Nessun sovraccarico di compressione per contenuti come video o foto che comunque non si ridurrebbero.
Su Linux o macOS, estrai il risultato con tar -xf dataset.tar. Anche Windows 10 e 11 includono un comando tar nel terminale.
Nomi, cartelle e date
Il tarball viene scritto nel formato POSIX (pax), che non ha limiti pratici alla lunghezza dei percorsi e memorizza i nomi dei file in UTF-8. Cartelle molto annidate e nomi in qualsiasi lingua, comprese lettere accentate, cirillico, arabo, cinese o emoji, arrivano così com'erano nello ZIP. Ogni file conserva anche la sua data di modifica originale.
Le cartelle vuote dello ZIP non vengono scritte nel tarball, le voci spazzatura di macOS (le cartelle __MACOSX/ e i file ._) vengono saltate e l'output non contiene alcuna cifratura, anche se lo ZIP di origine era protetto. I permessi Unix non vengono impostati a partire dallo ZIP, quindi se ti serve che uno script sia eseguibile dopo l'estrazione, esegui chmod +x su di esso.
Consigli
- Vuoi un tarball compresso in un solo passaggio? ZIP in TAR.GZ applica anche gzip.
- Per costruire un TAR direttamente da file e cartelle del tuo computer, usa Crea file TAR.
- Per fare il percorso inverso, TAR in ZIP trasforma un tarball in uno ZIP compresso.
- Estrai qualsiasi tarball, compresi
.tar.bz2e.tar.xz, con Estrai file TAR.
Domande frequenti
Perché il mio file TAR è più grande dello ZIP?
Il TAR non comprime. Memorizza i file così come sono, mentre lo ZIP li conteneva in forma compressa. Scegli TAR.GZ se vuoi un file più piccolo.
Le date di modifica dei file vengono conservate?
Sì. Ogni voce del tarball riceve la data registrata nello ZIP.
Posso convertire uno ZIP cifrato?
Sì, purché tu inserisca la password corretta. Il TAR risultante non è cifrato, quindi conservalo in un posto sicuro.
Quanto può essere grande lo ZIP?
I file vengono tenuti nella memoria del browser durante la conversione. Gli archivi fino a circa 700 MB vanno bene, quelli più grandi rallentano e i file in ingresso oltre 2 GB vengono rifiutati.
Aggiornato