我正在寻找字符串为"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}
。