檢測 zip 檔案中的內容而不解壓縮它

檢測 zip 檔案中的內容而不解壓縮它

我正在嘗試檢查大量 zip 檔案以確保它包含正確的目錄。我所做的是循環所有的zip文件,然後用於unzip解壓縮並一一檢查它。工作上還有其他更有效的解決方案嗎?

答案1

不要進行實際的解壓縮(解壓縮),只需列出 zip 檔案中的內容。不確定您使用的是哪個解壓縮二進位文件,但解壓縮的手冊頁有清單選項:

unzip -l

來自zip 檔案格式規範看起來它可以直接跳到下一個條目而不進行任何解壓縮。

答案2

您可以使用郵政資訊列出 zip 檔案內容而不提取/解壓縮其資料。

答案3

如果這些技巧不起作用,請解壓縮/dev/null並將標準輸出重定向到檔案。這不會節省 CPU 工作量,但會節省與實際寫出所有檔案相關的磁碟 I/O。重定向的標準輸出仍會列出解壓縮的檔案名稱。

相關內容