Macos
列出壓縮存檔中壓縮存檔中的文件
到目前為止,這個執行緒(僅從壓縮存檔中提取特定文件到給定目錄)對我有很大幫助,因為我能夠生成存檔中所有文件的文件列表,使用:
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
這似乎列出了一些東西,但隨後只是吐出垃圾。我現在求助於將存檔從存檔中提取到我的外部(使用 unzip 和上面建議的 -j 和 -d 標誌,見下文),並希望我能夠從那裡導航該存檔。但是,肯定有更好的方法嗎?
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 上使用我的終端。
在此先感謝您的幫助!
據我所知,這是不可能的,
unzip
因為它無法從標準輸入中讀取檔案;但是jar
,Java 開發工具包中的工具可以:unzip -p X201SC21041496-Z01-F002.zip X201SC21041496-Z01-F002/Result_X201SC21041496-Z01-F002_Canis_lupus_familiaris.zip | jar tv