ファイルで使用されている圧縮の種類をどのように検出できますか? (.zip、.gz、.xz、またはその他の拡張子が指定されていないと仮定します)。
この情報は、そのファイルのヘッダーのどこかに保存されていますか?
ファイルで使用されている圧縮の種類をどのように検出できますか? (.zip、.gz、.xz、またはその他の拡張子が指定されていないと仮定します)。
この情報は、そのファイルのヘッダーのどこかに保存されていますか?
Linux ボックスを使用している場合は、'file' コマンドを使用してください。
http://en.wikipedia.org/wiki/File_(コマンド)
$ mv foo.zip dink
$ file dink
dink: gzip compressed data, from Unix, last modified: Sat Aug 6 08:08:57 2011,
max compression
$
ファイル ヘッダーを手動で検査する代わりに、TrID などのユーティリティを使用できます。このリンクは、クロスプラットフォーム コマンド ライン バージョンを指しています。Windows 用の GUI もあります。
Linux カーネルの圧縮に使用されるアルゴリズムを特定したい場合は、そのためのスクリプトがあります。この質問と回答を参照してください: https://unix.stackexchange.com/a/553192/264065