Convertire XZ in TAR

Qui converti XZ in TAR gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. Il file viaggia cifrato fino al nostro server, viene convertito lì e viene cancellato appena il lavoro finisce.

  • Dove gira Sul nostro server, perché un browser non fa girare il programma che questo richiede.
  • Senza perdita Non si butta via niente. TAR conserva esattamente ciò che XZ teneva.
  • Limite di dimensione Fino a 25 MB per file, gratis e senza account.
  • Vale la pena saperlo I file escono identici byte per byte. Quello che non sopravvive è ciò che il contenitore sapeva *su* di loro e non ciò che teneva *dentro* di loro: una password e, su alcuni formati, i permessi e le date originali.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Gli strumenti che prenderanno un tarball e nient’altro

Rimuovere la compressione sembra la direzione sbagliata e ci sono diversi posti dove è l’unica direzione. docker load legge un’immagine da un tarball. Diversi importatori di apparecchi, firmware e strumenti prendono un .tar perché il loader è stato scritto per percorrere intestazioni TAR e nulla è stato aggiunto dopo.

C’è un secondo lettore con una ragione diversa: qualcuno che vuole semplicemente guardare. Un tarball può essere ispezionato, confrontato, percorso da uno script e dato a tar --to-command senza un passo di decompressione davanti a ogni operazione.

Perché un .tar.xz ha due livelli piuttosto che uno

XZ è arrivato nel 2009 e comprime un singolo stream con LZMA2. Non ha campo per un nome file, nessuna nozione di cartella, e nessun modo di registrare dove finisce un membro e inizia il successivo.

TAR, dal 1979 e standardizzato come POSIX.1-2001 ustar, è il complemento esatto: un’intestazione da 512 byte davanti a ogni membro che registra nome, percorso, dimensione, proprietario, gruppo, modalità e marche temporali, e nessuna compressione affatto. Tra i due fanno l’intero lavoro.

Il file diventa molto più grande, ed è tutto lo scambio

Ogni altra conversione di archivio su questo sito ha un argomento di dimensione da qualche parte. Questa ha l’opposto, e va pianificata piuttosto che scoperta. Un XZ di codice sorgente, log o documenti può espandersi diverse volte; il registro dà a XZ un dizionario fino a 64 MB.

Le conseguenze pratiche riguardano dove il file deve andare dopo. Non entrerà più in un limite di allegato che l’XZ superava comodamente. Impiegherà proporzionalmente più tempo a copiare su rete.

Il tarball viene ricostruito, quindi i checksum upstream smettono di corrispondere

Questa è la frase più importante della pagina per chiunque converta un rilascio pubblicato. La conversione non stacca semplicemente il livello xz dal vostro file — estrae completamente l’archivio e scrive un nuovo TAR dai contenuti. I file dentro sono identici byte per byte.

Quindi lo SHA-256 nelle note di rilascio, l’hash in una ricetta di pacchetto, la firma sul tarball: nessuno di essi verificherà contro ciò che scaricate qui. Se la verifica fa parte del lavoro, fate la decompressione localmente con xz -d archive.tar.xz.

Permessi e marche temporali, che un TAR può contenere e potrebbe non ricevere

Un’intestazione TAR ha campi per proprietario, gruppo, bit di permesso e ora di modifica, e per molti tarball sono portanti: un rilascio con uno script di installazione dipende dal fatto che lo script arrivi eseguibile.

Poiché l’archivio viene scompattato in una directory temporanea e ri-archiviato, le modalità e i tempi sono qualunque cosa sia sopravvissuta a quel viaggio. Se il tarball andrà a docker load o in qualcosa che esegue ciò che scompatta, controllate i campi intestazione con tar tvf.

Un .xz che non ha mai contenuto un archivio

Non ogni .xz è un tarball compresso. Un singolo file grande — un dump di database, un’immagine disco — è spesso compresso da solo, senza alcun tarball dentro. Il convertitore gestisce entrambi i casi: decomprime lo stream, prova a scompattare un TAR interno, e quando fallisce tiene il singolo file trovato.

Ciò che ottenete in quel caso è un TAR contenente esattamente un membro, un oggetto leggermente strano ma perfettamente valido e di solito ancora ciò che vuole lo strumento a valle.

La memoria che serve a un XZ per scomporsi affatto

Decomprimere uno stream xz richiede un buffer scalato al dizionario con cui il file è stato scritto — fino a 64 MB secondo la cifra del registro. Sulla macchina che converte il file è irrilevante, motivo per cui questo raramente emerge.

Emerge dall’altra parte: se la ragione per cui rimuovete la compressione è che un piccolo dispositivo non poteva aprire l’XZ, questa conversione è un modo legittimo di consegnargli qualcosa che può leggere, al costo di un trasferimento molto più grande.

Dove viene decompresso l’archivio xz e cosa viene mantenuto

Sul nostro server, non nel vostro browser. La maggior parte degli strumenti su questo sito tiene il file sul vostro dispositivo; gli archivi sono una delle eccezioni, perché il lavoro richiede 7-Zip e xz come programmi reali.

Ogni lavoro ottiene una directory temporanea su un filesystem in memoria, cancellata al termine del lavoro indipendentemente dall’esito, e terminata a sessanta secondi. Prima che qualcosa venga scritto, l’archivio viene interrogato su cosa dichiara di espandere, e un totale dichiarato sopra 2 GB viene rifiutato.

Leggere il tarball prima di consegnarlo al prossimo strumento

tar tvf archive.tar elenca ogni membro con la sua modalità, proprietario, dimensione e marca temporale, e non costa nulla. Due cose vale la pena guardare. La prima è il livello superiore: un archivio impacchettato da dentro una cartella e uno impacchettato dal suo genitore differiscono per una cartella iniziale su ogni percorso.

La seconda è la colonna permessi, particolarmente se qualcosa nell’archivio deve essere eseguito. Un TAR è uno dei pochi formati che può portare un bit di modalità, quindi se arriva sbagliato potete correggerlo — estrarre, chmod, ri-archiviare — piuttosto che scoprirlo su una macchina che non controllate.

Come convertire XZ in TAR

  1. Trascina il tuo file XZ su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli TAR come destinazione e avvia la conversione.
  3. Scarica il file TAR finito.

XZ o TAR: cosa cambia

XZ a confronto con TAR
XZTAR
Nome completoArchivio XZArchivio TAR
Estensione del file.xz.tar
Tipo di mediaapplication/x-xzapplication/x-tar
CompressioneSenza perdita — non si butta via nienteSenza compressione
Prima pubblicazione20091979
SpecificaPOSIX.1-2001 ustar
LicenzaStandard apertoStandard aperto
Situazione attualeAttualeAttuale
Si apre nel browserNessun browserNessun browser
Valutato al suo postoGZ, BZ2, 7ZZIP, GZ

Che cosa resta

Non si scarta nulla. XZ e TAR salvano il contenuto senza perdita: la conversione cambia la confezione, non la qualità, e si può ripetere senza che i danni si accumulino.

Che cosa aggiunge il formato di destinazione

TAR è un formato di lavoro e XZ è un formato finito. Torna testo modificabile invece di un'immagine della pagina, che di solito è il motivo della conversione e insieme il suo limite.

Aprire il risultato

TAR contiene un'intera cartella, mentre XZ è un singolo flusso compresso. Nomi, cartelle e date restano registrati invece di sparire in un blocco unico.

7-Zip e Keka leggono sia XZ sia TAR, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

Dimensione e qualità

TAR salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta XZ, che è poi il motivo abituale.

A che cosa serve ciascun formato

TAR risale al 1979, descritto in POSIX.1-2001 ustar. tar, 7-Zip e Keka lo leggono.

TAR è stato pubblicato nel 1979 e XZ nel 2009. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da XZ a TAR: domande frequenti

Il mio file XZ viene caricato da qualche parte?

Sì: questa conversione ha bisogno di un software che in un browser non può girare. Il file viaggia cifrato fino al nostro server, viene cancellato appena il lavoro finisce e il risultato dopo 60 minuti. Il lavoro lo fa 7-Zip, l’archiviatore, nella sua forma da riga di comando.

Convertire XZ in TAR è gratis?

Sì, fino a 100 conversioni al giorno per file fino a 25 MB. Quell’unico limite esiste perché questa conversione gira su un server che paghiamo noi. Per il resto qui non c’è niente di limitato, e la filigrana non c’è in nessun caso. Il limite esiste perché 7-Zip ha bisogno di una nostra macchina per girare.

Si perde qualità convertendo XZ in TAR?

No. TAR conserva lo stesso contenuto senza buttare via niente: il risultato è identico in qualità all’originale. I file escono identici byte per byte. Quello che non sopravvive è ciò che il contenitore sapeva *su* di loro e non ciò che teneva *dentro* di loro: una password e, su alcuni formati, i permessi e le date originali.

Un file TAR può contenere più di un file?

TAR contiene un'intera cartella, mentre XZ è un singolo flusso compresso. Nomi, cartelle e date restano registrati invece di sparire in un blocco unico.

Perché il file TAR è molto più grande del file XZ?

TAR salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta XZ, che è poi il motivo abituale.

La conversione da XZ a TAR è senza perdita?

Non si scarta nulla. XZ e TAR salvano il contenuto senza perdita: la conversione cambia la confezione, non la qualità, e si può ripetere senza che i danni si accumulino.

Altro su questi formati