在包含文本文件压缩文件的文件夹中搜索“字符串”



我正在寻找字符串为"My_Name"的文件 在我的 Linux 服务器的备份文件夹中。 我每天都有作品的拉链。 比如MyWork_20180306.zip。

在一个zip文件中搜索就足够了。 因为有 100 个带有名称模式的 zip MyWork_yyyymmdd.zip。

我正在使用以下命令,该命令在文档文件夹上运行良好。 但不是 zip 格式。

cd /path/
grep -Ril "My_Name"

您可以使用zgrep,它具有与grep相同的语义,但可以在压缩文件中搜索:

$ zgrep -Ril "My_Name"

有些人建议使用 ugrep 作为 grep 的替代品,以递归搜索压缩文件和存档,选项-z

ugrep -z -Ril "My_Name"

此命令以递归方式查找以 zip、gz、压缩包等压缩的文件中的匹配项,并将它们列为 archive.zip{path.../file.txt}

最新更新