XZ
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (Created page with "{{FormatInfo |name=gzip |formattype=electronic |subcat=Compression |extensions={{ext|xz}} |mimetypes={{mimetype|application/x-xz}} }} '''XZ''' is a stream compression format ...") |
(Added sample files) |
||
| (11 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{FormatInfo | {{FormatInfo | ||
| − | |||
|formattype=electronic | |formattype=electronic | ||
|subcat=Compression | |subcat=Compression | ||
|extensions={{ext|xz}} | |extensions={{ext|xz}} | ||
|mimetypes={{mimetype|application/x-xz}} | |mimetypes={{mimetype|application/x-xz}} | ||
| + | |pronom={{PRONOM|fmt/1098}} | ||
}} | }} | ||
| + | '''XZ''' is a stream compression format with built-in integrity checks. It uses [[LZMA2]] compression. Compressed streams are able to be concatenated and still be decompressible like a single-stream file. | ||
| − | + | XZ is a successor to [[LZMA Alone|LZMA_Alone]] format, and an alternative to [[Lzip]]. | |
| + | == Identification == | ||
XZ files always have lengths that are multiples of 4 bytes, and they begin with a 6-byte "magic" sequence of (hex) FD 37 7A 58 5A 00 and end with footer "magic bytes" of 59 5A. (The ending bytes can be verified as a sign that the file has not been truncated in transmission.) | XZ files always have lengths that are multiples of 4 bytes, and they begin with a 6-byte "magic" sequence of (hex) FD 37 7A 58 5A 00 and end with footer "magic bytes" of 59 5A. (The ending bytes can be verified as a sign that the file has not been truncated in transmission.) | ||
| + | |||
| + | == Software == | ||
| + | * [[7-Zip]] | ||
| + | * [http://7-zip.org/sdk.html LZMA SDK] | ||
| + | * [http://tukaani.org/xz/ XZ Utils]: | ||
| + | ** <code>xz</code>, <code>unxz</code>, <code>xzcat</code>, etc. | ||
| + | ** <code>xzdec</code> | ||
| + | ** liblzma | ||
| + | * [http://tukaani.org/xz/embedded.html XZ Embedded] | ||
| + | |||
| + | == Sample files == | ||
| + | * https://telparia.com/fileFormatSamples/archive/xz/ | ||
== References == | == References == | ||
| Line 15: | Line 29: | ||
* [http://tukaani.org/xz/format.html Official site] (has historical specs with other info) | * [http://tukaani.org/xz/format.html Official site] (has historical specs with other info) | ||
* [[Wikipedia:xz|Wikipedia article]] | * [[Wikipedia:xz|Wikipedia article]] | ||
| + | * [http://www.nongnu.org/lzip/xz_inadequate.html Xz format inadequate for long-term archiving] - Analysis of weaknesses and design errors in the xz format, by the author of another format | ||
Revision as of 21:15, 30 April 2022
XZ is a stream compression format with built-in integrity checks. It uses LZMA2 compression. Compressed streams are able to be concatenated and still be decompressible like a single-stream file.
XZ is a successor to LZMA_Alone format, and an alternative to Lzip.
Contents |
Identification
XZ files always have lengths that are multiples of 4 bytes, and they begin with a 6-byte "magic" sequence of (hex) FD 37 7A 58 5A 00 and end with footer "magic bytes" of 59 5A. (The ending bytes can be verified as a sign that the file has not been truncated in transmission.)
Software
- 7-Zip
- LZMA SDK
- XZ Utils:
-
xz,unxz,xzcat, etc. -
xzdec - liblzma
-
- XZ Embedded
Sample files
References
- Current spec
- Official site (has historical specs with other info)
- Wikipedia article
- Xz format inadequate for long-term archiving - Analysis of weaknesses and design errors in the xz format, by the author of another format