非常に大きなZip
ファイルがいくつかあり、最初に抽出せずにそれらを印刷したいと思います。 zcat
とzless
を使用してこれを実行し、出力を別のアプリケーションにリダイレクトします。 Zip
ファイルに複数のテキストファイルが含まれていると、次のエラーが発生します。
zcat tweets.Zip >a
gzip: tweets.Zip has more than one entry--rest ignored
複数のテキストファイルを含むZip
ファイルでやりたいことをどのように行うことができますか?
使用 -p
出力をパイプするための解凍オプション。複数のファイルが連結されます。 -c
オプションは同じことをしますが、各ファイルの前にファイル名を含めます。
これを行うと、抽出せずにファイルを出力できます。
$ unzip -p <Zip_file> <file_to_print>
例えば:
$ unzip -p MyEar.ear META-INF/MANIFEST.MF
Cur4soが述べたように、以下を使用してすべてのファイルを一覧表示することもできます。
$ unzip -l <Zip_file>
Zipアーカイブ内のファイルのリストを表示したいだけの場合は、次を使用します。
unzip -l tweets.Zip
一部のファイルのみを抽出する場合:
unzip tweets.Zip file-of-interest-as-it-is-pointed-in-the-archive
他に何か欲しい場合は、質問を明確にしていただけますか?