[File] [PATCH] Supply extension for some more common compressors
Michał Górny
mgorny at gentoo.org
Wed Sep 28 09:10:01 UTC 2022
---
magic/Magdir/compress | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/magic/Magdir/compress b/magic/Magdir/compress
index a3dde1c1..d13a873f 100644
--- a/magic/Magdir/compress
+++ b/magic/Magdir/compress
@@ -12,6 +12,7 @@
0 string \037\235 compress'd data
!:mime application/x-compress
!:apple LZIVZIVU
+!:ext Z
>2 byte&0x80 >0 block compressed
>2 byte&0x1f x %d bits
@@ -125,6 +126,7 @@
# packed data, Huffman (minimum redundancy) codes on a byte-by-byte basis
0 string \037\036 packed data
!:mime application/octet-stream
+!:ext z
>2 belong >1 \b, %d characters originally
>2 belong =1 \b, %d character originally
#
@@ -159,6 +161,7 @@
# lzip
0 string LZIP lzip compressed data
!:mime application/x-lzip
+!:ext lz
>4 byte x \b, version: %d
# squeeze and crunch
@@ -194,6 +197,7 @@
# lzop from <markus.oberhumer at jk.uni-linz.ac.at>
0 string \x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a lzop compressed data
+!:ext lzo
>9 beshort <0x0940
>>9 byte&0xf0 =0x00 - version 0.
>>9 beshort&0x0fff x \b%03x,
@@ -258,6 +262,7 @@
0 lelong&0xffffff =0x5d
>12 leshort 0xff LZMA compressed data,
!:mime application/x-lzma
+!:ext lzma
>>5 lequad =0xffffffffffffffff streamed
>>5 lequad !0xffffffffffffffff non-streamed, size %lld
>12 leshort 0 LZMA compressed data,
@@ -268,6 +273,7 @@
0 ustring \xFD7zXZ\x00 XZ compressed data, checksum
!:strength * 2
!:mime application/x-xz
+!:ext xz
>7 byte&0xf 0x0 NONE
>7 byte&0xf 0x1 CRC32
>7 byte&0xf 0x4 CRC64
@@ -283,6 +289,7 @@
# https://fastcompression.blogspot.fi/2013/04/lz4-streaming-format-final.html
0 lelong 0x184d2204 LZ4 compressed data (v1.4+)
!:mime application/x-lz4
+!:ext lz4
# Added by osm0sis at xda-developers.com
0 lelong 0x184c2103 LZ4 compressed data (v1.0-v1.3)
!:mime application/x-lz4
@@ -319,19 +326,26 @@
# https://github.com/facebook/zstd/blob/dev/zstd_compression_format.md
0 lelong 0xFD2FB522 Zstandard compressed data (v0.2)
!:mime application/zstd
+!:ext zst
0 lelong 0xFD2FB523 Zstandard compressed data (v0.3)
!:mime application/zstd
+!:ext zst
0 lelong 0xFD2FB524 Zstandard compressed data (v0.4)
!:mime application/zstd
+!:ext zst
0 lelong 0xFD2FB525 Zstandard compressed data (v0.5)
!:mime application/zstd
+!:ext zst
0 lelong 0xFD2FB526 Zstandard compressed data (v0.6)
!:mime application/zstd
+!:ext zst
0 lelong 0xFD2FB527 Zstandard compressed data (v0.7)
!:mime application/zstd
+!:ext zst
>4 use zstd-dictionary-id
0 lelong 0xFD2FB528 Zstandard compressed data (v0.8+)
!:mime application/zstd
+!:ext zst
>4 use zstd-dictionary-id
# https://github.com/facebook/zstd/blob/dev/zstd_compression_format.md
--
2.37.3
More information about the File
mailing list