如何使用 Linux 在許多 zip 檔案中遞歸地僅解壓縮檔名

如何使用 Linux 在許多 zip 檔案中遞歸地僅解壓縮檔名

我的一個目錄中有多個 zip 檔。我想要其中每個 zip 檔案內的檔案列表。我不想將它們提取到資料夾中。

目前我可以提取它們,之後只有我可以獲得檔案名稱。但我不想提取 zip 文件,因為系統空間有限。請指教。

答案1

由於您有多個文件,因此為了處理unzip -l所有文件,您需要將引號的通配符傳遞給解壓縮工具,否則 shell 將擴展通配符並且解壓縮將收到多個文件名稱。所以你需要:

unzip -l "*.zip"

"*.zip"部分確保解壓縮實際上*完整地接收到字元。

答案2

unzip -l {myzipfile}

只會報告內容(檔案名稱)

相關內容