XZ naar TAR omzetten

Hier zet je XZ naar TAR om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. Het bestand reist versleuteld naar onze server, wordt daar omgezet en wordt gewist zodra het werk klaar is.

  • Waar het draait Op onze server, omdat een browser het programma dat hiervoor nodig is niet draait.
  • Zonder verlies Er gaat niets weg. TAR bewaart precies wat XZ bewaarde.
  • Maximale grootte Tot 25 MB per bestand, gratis en zonder account.
  • Goed om te weten De bestanden komen er byte voor byte hetzelfde uit. Wat het niet overleeft is wat de houder *over* ze wist en niet wat hij *in* zich had: een wachtwoord, en bij sommige formaten de oorspronkelijke rechten en datums.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

De tools die alleen een tarball accepteren

Compressie verwijderen klinkt als de verkeerde richting, en er zijn plekken waar het de enige richting is. docker load leest een image uit een tarball. Diverse firmware- en apparaatimporters nemen een .tar omdat de lader geschreven is om TAR-headers af te lopen en er nooit iets aan is toegevoegd.

Er is ook een tweede lezer met een andere reden: iemand die simpelweg wil kijken. Een tarball kan geïnspecteerd, vergeleken en door een script doorlopen worden zonder bij elke bewerking eerst te decomprimeren.

Waarom een .tar.xz twee lagen heeft in plaats van één

XZ dateert uit 2009 en comprimeert één stroom met LZMA2. Het heeft geen veld voor een bestandsnaam, geen begrip van een map, en geen manier om vast te leggen waar het ene lid eindigt en het andere begint.

TAR, uit 1979, is precies het complement: een header van 512 bytes vóór elk lid met naam, pad, grootte, eigenaar, groep, modus en tijdstempels, en geen compressie. Samen doen ze de hele klus, en dat is waarom .tar.xz eigenlijk de bedoelde opzet is, geen omweg.

Het bestand wordt veel groter, en dat is de hele ruil

Elke andere archiefconversie op deze site heeft ergens een argument over omvang. Deze heeft het tegenovergestelde, en het is de moeite waard om vooraf te plannen: een XZ van broncode, logs of documenten kan meermaals uitzetten.

De praktische gevolgen gaan allemaal over waar het bestand daarna heen moet. Het past niet meer binnen een bijlagelimiet die de XZ ruim haalde, en het kost proportioneel langer om over een netwerk te kopiëren.

De tarball wordt opnieuw opgebouwd, dus checksums kloppen niet meer

Dit is de belangrijkste zin op deze pagina voor wie een uitgebrachte release omzet. De omzetting pelt de xz-laag niet gewoon af — ze pakt het archief volledig uit en schrijft een nieuwe TAR vanuit de inhoud. De bestanden zelf zijn byte voor byte identiek, maar de tarball eromheen is niet de originele.

Dus de SHA-256 in de release notes zal niet verifiëren tegen wat je hier downloadt. Moet verificatie deel uitmaken van de klus, decomprimeer dan lokaal met xz -d archive.tar.xz, wat alleen de buitenste laag aanraakt.

Rechten en tijdstempels, die een TAR kan dragen en misschien niet krijgt

Een TAR-header heeft velden voor eigenaar, groep, permissiebits en wijzigingstijd, en voor veel tarballs zijn die van belang: een release met een installatiescript hangt ervan af dat het uitvoerbaar aankomt.

Wat het hier ontvangt, is een andere vraag. Omdat het archief naar een scratchmap wordt uitgepakt en opnieuw getard, zijn de modi en tijden wat die omweg overleefde. Controleer de headervelden met tar tvf voordat je erop vertrouwt.

Een .xz die nooit een archief bevatte

Niet elke .xz is een gecomprimeerde tarball. Eén groot bestand — een databasedump, een schijfkopie — wordt vaak op zichzelf gecomprimeerd, zonder tarball erin. De converter probeert een innerlijke TAR uit te pakken en behoudt, als die er niet is, het losse bestand.

Wat je dan krijgt is een TAR met precies één lid, een enigszins ongewoon maar geldig object — en een nuttige diagnose: verwachtte je een map met bestanden en krijg je er één, dan was het origineel nooit een archief.

Waar het xz-archief wordt uitgepakt

Op onze server, niet in je browser, omdat het werk 7-Zip en xz als echte programma’s nodig heeft. Het bestand reist over een versleutelde verbinding naar een container zonder eigen uitgaande internettoegang.

Elke taak krijgt een scratchmap op een in-memory bestandssysteem, verwijderd zodra de taak eindigt, en gedood na zestig seconden. Een archief dat opgeeft meer dan 2 GB uit te pakken wordt geweigerd voordat er iets wordt geschreven. De gratis laag accepteert 25 megabyte per geüpload bestand.

De tarball lezen voordat je hem doorgeeft

tar tvf archive.tar toont elk lid met modus, eigenaar, grootte en tijdstempel, zonder kosten. Twee dingen zijn de moeite waard: het bovenste niveau — een archief gepakt van binnen een map en een gepakt vanuit de bovenliggende map verschillen door een extra padniveau — en de rechtenkolom, vooral als iets in het archief uitgevoerd moet worden.

Zodra de lijst klopt, is de tarball klaar voor wat de gecomprimeerde versie weigerde.

Zo zet je XZ naar TAR om

  1. Sleep je XZ-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies TAR als doel en start de omzetting.
  3. Download het klare TAR-bestand.

XZ of TAR: wat er verandert

XZ vergeleken met TAR
XZTAR
Volledige naamXZ-archiefTAR-archief
Bestandsextensie.xz.tar
Mediatypeapplication/x-xzapplication/x-tar
CompressieZonder verlies — er gaat niets wegGeen compressie
Voor het eerst gepubliceerd20091979
SpecificatiePOSIX.1-2001 ustar
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenGZ, BZ2, 7ZZIP, GZ

Wat behouden blijft

Er gaat niets verloren. XZ en TAR bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Wat het doelformaat erbij kan

TAR is een werkformaat en XZ een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Het resultaat openen

TAR bevat een hele map, waar XZ één gecomprimeerde stroom is. Namen, mappen en datums worden vastgelegd in plaats van in één blok te verdwijnen.

7-Zip en Keka lezen zowel XZ als TAR, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Bestandsgrootte en kwaliteit

TAR bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant XZ niet aanneemt — en dat is meestal ook de reden.

Waarvoor elk formaat bedoeld is

TAR stamt uit 1979, vastgelegd in POSIX.1-2001 ustar. tar, 7-Zip en Keka lezen het formaat.

TAR verscheen in 1979 en XZ in 2009. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van XZ naar TAR: veelgestelde vragen

Wordt mijn XZ-bestand ergens heen geüpload?

Ja: deze omzetting heeft software nodig die niet in een browser draait. Het bestand reist versleuteld naar onze server, wordt gewist zodra het werk klaar is en het resultaat na 60 minuten. Het werk wordt gedaan door 7-Zip, de archiveerder, in zijn opdrachtregelvorm.

Is XZ naar TAR omzetten gratis?

Ja, tot 100 omzettingen per dag voor bestanden tot 25 MB. Die ene grens bestaat omdat deze omzetting op een server draait die wij betalen. Verder is er hier niets begrensd, en een watermerk komt er in geen geval op. De limiet bestaat omdat 7-Zip een machine van ons nodig heeft om te draaien.

Gaat er kwaliteit verloren bij het omzetten van XZ naar TAR?

Nee. TAR bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel. De bestanden komen er byte voor byte hetzelfde uit. Wat het niet overleeft is wat de houder *over* ze wist en niet wat hij *in* zich had: een wachtwoord, en bij sommige formaten de oorspronkelijke rechten en datums.

Kan een TAR-bestand meer dan één bestand bevatten?

TAR bevat een hele map, waar XZ één gecomprimeerde stroom is. Namen, mappen en datums worden vastgelegd in plaats van in één blok te verdwijnen.

Waarom is het TAR-bestand zoveel groter dan het XZ-bestand?

TAR bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant XZ niet aanneemt — en dat is meestal ook de reden.

Is XZ naar TAR verliesvrij?

Er gaat niets verloren. XZ en TAR bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.

Meer over deze formaten