圧縮アーカイブ内の圧縮アーカイブ内のファイルのリスト

圧縮アーカイブ内の圧縮アーカイブ内のファイルのリスト

このスレッドはこれまで(圧縮アーカイブから特定のファイルのみを特定のディレクトリに抽出する)以下を使用してアーカイブ内のすべてのファイルのファイルリストを生成することができたので、多くの役に立ちました。

unzip -l X201SC21041496-Z01-F002.zip

以下を使用して圧縮された特定のファイルも表示できます。

unzip -p X201SC21041496-Z01-F002.zip X201SC21041496-Z01-F002/rawdata/G_M0_2.fq.gz | gunzip -c | head

しかし、最初の.zipファイル内に別の.zipファイルがあり、そのファイルのリストを取得してから、ファイル全体を解凍せずにそれらの一部を表示できるようにしたいです。色々試してみました。

unzip -p X201SC21041496-Z01-F002.zip X201SC21041496-Z01-F002/Result_X201SC21041496-Z01-F002_Canis_lupus_familiaris.zip | unzip -l

ところで、先ほど減圧マニュアルを参照しました(公平に言えば必要でした)。または:

unzip -pl X201SC21041496-Z01-F002.zip X201SC21041496-Z01-F002/Result_X201SC21041496-Z01-F002_Canis_lupus_familiaris.zip

何かをリストしているようですが、ゴミを吐き出します。今、私はアーカイブを私の外部に抽出し(上記で提案したように-jと-dフラグでunzipを使用する、以下を参照)、そこからアーカイブを閲覧できることを望みました。しかし、間違いなくより良い方法がありますか?

unzip -j "X201SC21041496-Z01-F002.zip" "X201SC21041496-Z01-F002/Result_X201SC21041496-Z01-F002_Canis_lupus_familiaris.zip" -d "/Volumes/Elements_of_Elise/Postdoc_VI_UU/Qingkang/"

正しい用語や表記法を使用していない場合は、事前にお詫び申し上げます。とても新しくなっていますが、まだ一生懸命勉強しています!私は答えを見つけるのにかなりの時間を費やしましたが、ここにいます。私はMacbook pro BigSur 11.3.1で端末を使用しています。

助けてくれてありがとう!

ベストアンサー1

私が知る限り、unzip標準入力からアーカイブを読むことができないので、これは不可能です。ただし、jarJava Development Kitには次のことができるツールがあります。

unzip -p X201SC21041496-Z01-F002.zip X201SC21041496-Z01-F002/Result_X201SC21041496-Z01-F002_Canis_lupus_familiaris.zip |
jar tv

おすすめ記事