68

ファイルで使用されている圧縮の種類をどのように検出できますか? (.zip、.gz、.xz、またはその他の拡張子が指定されていないと仮定します)。

この情報は、そのファイルのヘッダーのどこかに保存されていますか?

4

4 に答える 4

56

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
$
于 2013-10-01T15:55:48.847 に答える
6

ファイル ヘッダーを手動で検査する代わりに、TrID などのユーティリティを使用できます。このリンクは、クロスプラットフォーム コマンド ライン バージョンを指しています。Windows 用の GUI もあります。

于 2013-10-01T15:55:39.713 に答える
0

Linux カーネルの圧縮に使用されるアルゴリズムを特定したい場合は、そのためのスクリプトがあります。この質問と回答を参照してください: https://unix.stackexchange.com/a/553192/264065

于 2021-07-16T15:24:49.680 に答える