tar.gzでファイルの種類を検出する方法

tar.gzでファイルの種類を検出する方法

tar.gzで圧縮されたファイルタイプを検出したいのですが、解凍したくありません。

つまり、file解凍せずにtar.gz(たとえば)にあるファイルに対してコマンドを実行できますか?

ベストアンサー1

簡単に言うと - いいえ。入力を圧縮することによって、結果はfile他の人が解釈できないフルバイトのgobbledygookです。圧縮されていない場合でも、入力ファイルのデータ(ファイルの種類を決定)はアーカイブの後ろのどこかに保存されるため、特に複数のファイルでは解釈できません。ところで、拡張機能は *nix システムでファイル形式を明確に伝えません。

おすすめ記事