通常の疑わしい検索エンジン、スタックオーバーフロー、スーパーユーザーで複数の検索用語を試しましたが、何も見つかりませんでした。通常、Zipアーカイブの魔法のパターンは「少なくともv1.0」または「少なくともv2.0」です。
一番近いのは「COMBININGREVERSEDCOMMA ABOVE」または「ギリシャのダシア、荒い呼吸マーク」で、一重引用符のように見えますが、文脈上意味がないので、正しいとは思えません。
Zipアーカイブに問題はなく、好奇心だけです。
それが役立つ場合は、bash4.4.5を使用してmacOS10.14のファイルv5.33によって文字列が生成されました。
ありがとう。
これは単に、file
コマンドに現在のZipファイルのバージョンを理解する定義がないことを意味します。
Zip定義 for file
にはセクションがあります
# Zip known versions
0 name zipversion
>0 leshort 0x09 v0.9
>0 leshort 0x0a v1.0
>0 leshort 0x0b v1.1
>0 leshort 0x14 v2.0
>0 leshort 0x15 v2.1
>0 leshort 0x19 v2.5
>0 leshort 0x1b v2.7
>0 leshort 0x2d v4.5
>0 leshort 0x2e v4.6
>0 leshort 0x32 v5.0
>0 leshort 0x33 v5.1
>0 leshort 0x34 v5.2
>0 leshort 0x3d v6.1
>0 leshort 0x3e v6.2
>0 leshort 0x3f v6.3
>0 default x
>>0 leshort x v?[%#x]
そしてそれは基本的にfile
がその定義リストの最後から外れ、それを抽出するために必要なZipバージョン番号を示していることを意味します。
そのリストは更新が必要なようです。 6.3以降、 いくつかの変更 があります。リストされているマジックバイトは6.3.5のものである可能性がありますが、はっきりとはわかりません。