
我的一個目錄中有多個 zip 檔。我想要其中每個 zip 檔案內的檔案列表。我不想將它們提取到資料夾中。
目前我可以提取它們,之後只有我可以獲得檔案名稱。但我不想提取 zip 文件,因為系統空間有限。請指教。
答案1
由於您有多個文件,因此為了處理unzip -l
所有文件,您需要將引號的通配符傳遞給解壓縮工具,否則 shell 將擴展通配符並且解壓縮將收到多個文件名稱。所以你需要:
unzip -l "*.zip"
該"*.zip"
部分確保解壓縮實際上*
完整地接收到字元。
答案2
unzip -l {myzipfile}
只會報告內容(檔案名稱)