Grep

zgrep 會遞歸搜尋嵌入在 zip 中的 zip 嗎?

  • January 13, 2022

我正在使用 zgrep v0.9 的 zutils 版本(不是gzip 包裝腳本),並從我簡單使用的目前文件夾開始遞歸地 grep zip 文件:

zgrep -r "MY_STRING" .

這工作正常。但是,它不會在 zip 文件中搜尋 zip文件

如何在目錄中遞歸地 grep 並在 zip 文件中遞歸地搜尋 zip文件?

zutils 的zgrep實用程序根本不支持 zip 文件。它將它們視為普通文件,因此除了以原始格式儲存的成員(通常發生在非常小的文件中)之外,它不會找到任何東西。

與 unzip 一起分發的 zipgrep 實用程序不會遞歸搜尋 zip 文件。

有關如何解決您的實際問題,請參閱如何遞歸 grep 通過壓縮檔案?

我所知道的唯一可以遞歸搜尋 zip 文件和其他壓縮文件以及嵌入 zip 文件中的檔案的工具是ugrep ,它帶有選項-z--zmax=2兩個深度解壓縮/解壓縮級別(例如 zip 中的 zip),--zmax最高可達 99。

引用自:https://unix.stackexchange.com/questions/272685